我已经有一个reg表达式,该表达式允许特定范围的数字(以特定数字开头)和长度。看起来像这样:
O(nlogn)
如何修改此表达式,以便我可以添加多个数字,并用逗号分隔?
答案 0 :(得分:1)
您可以使用重复模式来断言逗号不是以字符类中的数字开头的情况:
^(?!([024-7]))[0-9]{6,7}(?:,(?!([024-7]))[0-9]{6,7})*$
添加的部分匹配:
(?:
非捕获组,(?!([024-7]))[0-9]{6,7}
匹配逗号并断言直接在右边的不是字符类中的数字)*
关闭非捕获组并重复0次以上