【发布时间】:2016-07-25 05:35:25
【问题描述】:
我正在尝试使用正则表达式来查找匹配项,其中在一串数字中存在多个非数字字符的实例。
即。 0-31-334455(555) 不会匹配,但0--31-334455()555 会(两次)。
到目前为止,我已将其组合在一起:([\(\)\-\+\s])\1{1,},它会检查多个 () -+ 的实例,但它会错过 () 的例子。
([()\\-+ ])\\1 也连续找到两个(或更多)相同的字符,但它错过了()。
我假设像非数字 (\d) 这样的东西比定义你不想要的每个字符更容易,但我不知道如何包含它。
【问题讨论】:
标签: javascript c# regex