我正在尝试使用正则表达式来查找在一串数字中有多个非数字字符实例相互跟随的匹配项。
即。 0-31-334455(555)
不会匹配,但 0--31-334455()555
会匹配(两次)。
到目前为止,我已经将其拼凑在一起:([\(\)\-\+\s])\1{1,}
,它检查 () 的多个实例-+
相互跟随,但它错过了 ()
例如。
([()\\-+ ])\\1
也能在一行中找到两个(或更多)相同的字符,但它错过了 ()
.
我假设像非数字 (\d
) 这样的东西比定义您不需要的每个字符更容易,但我不知道如何包含它。
最佳答案
有一个非数字字符类是\D
,所以试试\D\D
看这个regex101举个简单的例子
关于javascript - 用于查找重复出现的多个非数字字符的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38560358/