Regex 用于电话号码的屏蔽替换模板
我是新的b。 regex
我有一个电话号码 regex pattern as /?\d{3}/?-? *\d{3}-? *-?\d{4}
我试图伪装电话号码只显示最后一个 4 数字。
我使用这个功能 Regex.Replace/"/123/ 556-7890 ", "/?\d{3}/?-? *\d{3}-? *-?\d{4}", "#"/
谁能没有 - 帮助我,替换模板将是什么。
我需要出去,像 . 输入可能是 XML 或者 JSON
输入
PhoneNumber> /123/ 556-7890 PhoneNumber>
出口
PhoneNumber>/XXX/ XXX-7890 PhoneNumber>
输入
PhoneNumber> 123 556 7890 PhoneNumber>
出口
PhoneNumber>XXX XXX 7890 PhoneNumber>
输入
PhoneNumber> /123/ 556- 7890 PhoneNumber>
出口
PhoneNumber>/XXX/ XXX- 7890 PhoneNumber>
我有一个电话号码 regex pattern as /?\d{3}/?-? *\d{3}-? *-?\d{4}
我试图伪装电话号码只显示最后一个 4 数字。
我使用这个功能 Regex.Replace/"/123/ 556-7890 ", "/?\d{3}/?-? *\d{3}-? *-?\d{4}", "#"/
谁能没有 - 帮助我,替换模板将是什么。
我需要出去,像 . 输入可能是 XML 或者 JSON
输入
PhoneNumber> /123/ 556-7890 PhoneNumber>
出口
PhoneNumber>/XXX/ XXX-7890 PhoneNumber>
输入
PhoneNumber> 123 556 7890 PhoneNumber>
出口
PhoneNumber>XXX XXX 7890 PhoneNumber>
输入
PhoneNumber> /123/ 556- 7890 PhoneNumber>
出口
PhoneNumber>/XXX/ XXX- 7890 PhoneNumber>
没有找到相关结果
已邀请:
5 个回复
知食
赞同来自:
:
解释
:
- 匹配数字和...
- 如果在线的末尾,无法匹配 0 到 3 数字。
看
https://regex101.com/r/nJ2vY5/2
-eversion. regex 还有这个
http://ideone.com/pC9Adj
-eversion. C# :
结果:
UPDATE 展示如何使用 YOUR regex 与我的相结合
你只需要用你的 regex, 要以所需格式匹配电话号码,并使用MINE伪装符合性评估程序内的数字:
看
http://ideone.com/1hiJ4a
IDEONE
NOTE
什么
或者
可能是检索电话号码的最佳模板,因为最后一个 4 数字不能遵循符号 word/non-digit.
莫问
赞同来自:
, 你会得到同样的结果吗?
显然,你还必须使用你的原创 regex, 首先确保这是一个有效的电话号码。
冰洋
赞同来自:
替换
https://regex101.com/r/sJ3eF4/4
-版本
输入
出口
八刀丁二
赞同来自:
, 然后模拟以前的代码? :/
喜特乐
赞同来自: