javascript - 用于查找重复出现的多个非数字字符的正则表达式模式

标签 javascript c# regex

我正在尝试使用正则表达式来查找在一串数字中有多个非数字字符实例相互跟随的匹配项。

即。 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/

相关文章:

javascript - Angular - 如何在输入字段中显示与所选 ng-model 不同的所选值?

c# - 我怎样才能记住 super 调用父级?

c# - 阅读前修剪值

c# - 在 C# 或 Unity 中执行 Python 脚本

regex - 解析短网址的正则表达式

javascript - 替换选择字段中的选项(不添加)

Python 正则表达式 - 更快的搜索

javascript - SAP UI5 - 如何根据行状态禁用 sap.m.Table Multiselect 表中的行

javascript - SignalR 自定义重定向方法

javascript - 导入一个没有 Angular 6 路径的模块