仅当字符串完全包含各种匹配时,正则表达式才为真

时间:2015-02-26 23:01:23

标签: regex

我正在尝试编写一个在三种条件下匹配字符串的RegEx:

1)整个字符串匹配模式

中定义的全部或部分捕获组

2)捕获组不必按它们在模式中出现的顺序定义

3)模式可以包含未知数量的捕获组,这些捕获组在字符串

中找不到

所以一些RegEx包含以下捕获组......

(,101,)|(,10,)|(,203,)|(,542,)

我希望RegEx与以下内容相匹配......

,203,10,101,

...因为字符串的每一位都以某种方式匹配。

但我不希望它匹配这个字符串......

,203,684,10,

...因为,684,不是指定的组之一。

这将最终输入SQL语句。所以我可能做的与我所陈述的完全相反,然后使我的SQL查询NOT REGEX。所以基本上是双重否定。

1 个答案:

答案 0 :(得分:1)

所以...这就是你要找的东西吗?

 /^,(101,|10,|203,|542,)+$/