適用於密碼或機敏資訊屏蔽的正規表示式

在講究個人資料保護的年代,在輸出時期就把不必要的資訊屏蔽已經成為必要的工作項目,這篇文章展現出如何不使用Substring的方式,而是利用正規表示式的分析後,留下字串頭尾,將中間的資訊進行隱藏。

利用正規表示式(RegEx)將機敏性資料隱藏

最主要就是將頭、中、尾進行群組化(Group),接著將中間的群組直接拋棄就好,程式碼一行就解決了:

System.Text.RegularExpressions.Regex.Replace(
  cPassword,
  @"(^[\s\S]{2})([\s\S]*)([\s\S]{1}$)",
  "$1***資訊隱藏***$3"
);

喜歡的人可以自己拿去組合運用。

RegularExpression RegEx RegExp Password Email PersonalInformation Hide Block Replace String