我正在尝试编写一个在三种条件下匹配字符串的RegEx:
1)整个字符串匹配模式
中定义的全部或部分捕获组2)捕获组不必按它们在模式中出现的顺序定义
3)模式可以包含未知数量的捕获组,这些捕获组在字符串
中找不到所以一些RegEx包含以下捕获组......
(,101,)|(,10,)|(,203,)|(,542,)
我希望RegEx与以下内容相匹配......
,203,10,101,
...因为字符串的每一位都以某种方式匹配。
但我不希望它匹配这个字符串......
,203,684,10,
...因为,684,不是指定的组之一。
这将最终输入SQL语句。所以我可能做的与我所陈述的完全相反,然后使我的SQL查询NOT REGEX。所以基本上是双重否定。
答案 0 :(得分:1)
所以...这就是你要找的东西吗?
/^,(101,|10,|203,|542,)+$/