我需要一个正则表达式匹配一串数字,但这个字符串可以包含一些特殊字符,如,
.
,-
,+
。这是必需的,以便能够检测文本中的电话号码并将其删除。
我用了表达
/^(.*)([\d\(\)\-\_\.\+\ ]{10,30})(.*)$/im
做到这一点,但这会匹配仅包含10个空格的字符串。
如何编辑此表达式,以确保它至少包含10位数字?
您可以使用以下模式:
([-()_.+ ]*\d[-()_.+ ]*){10,}
这将匹配由任意数量的特殊字符包围的数字,必须重复至少10次。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句