【问题标题】:Regex pattern to find a multiple non-digit characters recurring正则表达式模式查找重复出现的多个非数字字符
【发布时间】:2016-07-25 05:35:25
【问题描述】:

我正在尝试使用正则表达式来查找匹配项,其中在一串数字中存在多个非数字字符的实例。

即。 0-31-334455(555) 不会匹配,但0--31-334455()555 会(两次)。

到目前为止,我已将其组合在一起:([\(\)\-\+\s])\1{1,},它会检查多个 () -+ 的实例,但它会错过 () 的例子。

([()\\-+ ])\\1 也连续找到两个(或更多)相同的字符,但它错过了()

我假设像非数字 (\d) 这样的东西比定义你不想要的每个字符更容易,但我不知道如何包含它。

【问题讨论】:

    标签: javascript c# regex


    【解决方案1】:

    有一个非数字字符类是\D,所以试试\D\D
    请参阅此regex101 以获取快速示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      相关资源
      最近更新 更多