Javascript 用于数据屏蔽的正则表达式
Javascript Regex for data masking
我一直在想办法专门屏蔽字符串的某些部分。
例如,如果我要屏蔽电子邮件中的前四个字母:
alias12@gmail.com => ****s12@gmail.com
和
屏蔽一个phone号码最后四个号码前的四个号码:
+15123452345 => +151****2345
这些正则表达式中的每一个将使用什么替换?
对于第一个,只匹配字符串的开头,还有4个.
:
^.{4}
对于第二个,使用这个:
.{4}(?=.{4}$)
这会匹配 4 个 .
直到它看到在它之后还有 4 个 .
跟在字符串的结尾。
我一直在想办法专门屏蔽字符串的某些部分。
例如,如果我要屏蔽电子邮件中的前四个字母:
alias12@gmail.com => ****s12@gmail.com
和
屏蔽一个phone号码最后四个号码前的四个号码:
+15123452345 => +151****2345
这些正则表达式中的每一个将使用什么替换?
对于第一个,只匹配字符串的开头,还有4个.
:
^.{4}
对于第二个,使用这个:
.{4}(?=.{4}$)
这会匹配 4 个 .
直到它看到在它之后还有 4 个 .
跟在字符串的结尾。