^[-+(]?\d+([,.]\d+)*([\)])*$
我正在使用上面的正则表达式来匹配字符串。我需要检查一个案例
测试字符串:
(111,1,1,1.3.3
应该失败
(111,1,1,1.3.3) should be passed
+1.1.1.1,1 should be passed
-1111 should be passed
-2,2,2,2.4.4 should be passed
2,3 should be passed
上面的字符串与正则表达式匹配,但我想检查字符串是否包含第一个括号,它应该检查结束是否与括号匹配。
最佳答案
您可以在此处使用 ored
正则表达式。
^(?:[+-]?\(\d+([,.]\d+)*\)|[+-]?\d+([,.]\d+)*)$
查看演示。
关于javascript - 仅当两个括号都在字符串中时如何匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34035224/