[英]How to get the match for the following use cases with the regex pattern that i have?
您好,请编写以下正则表达式。
(?<!x)(\d{9}|\d{3}-\d{6}|\d{3}-\d{3}-\d{3})
我想修改现有的正则表达式,以便下面的用例可以匹配,现在只有少数匹配。
笔记:
用例:
https://regex101.com/r/iFiwx5/1
示例:这些是需要与正则表达式匹配的用例。
在这方面的任何帮助都会非常好。
如果我理解问题正确,您可以使用此正则表达式:
(?<!x)(?=(?:[._ –-]*\d){9})\d{2,}[._ –-]*\d{2,}[._ –-]*\d{2,}
解释:
(?<!x)
确保数字前面没有字母x
(?=(?:[._ –-]*\d){9})
确保存在至少 9 个数字,用 0 个或更多允许的分隔符分隔[._ –-]*
:允许每 2 个或更多数字出现 0 个或更多这些分隔符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.