正则表达式字符串中多个字符串的精确匹配

时间:2019-04-21 17:26:27

标签: javascript regex

我有一串| DOGS | MAN | CAT |并且我需要检查字符串中是否存在DOG和CAT。

输入字符串总是在管道之间分割。

我目前有这个:

((^|, )(?=.*\|DOG|\b.$)(?=.*\|CAT\b).*$)

如果我的输入字符串是| DOG | MAN | CAT |,这几乎可以工作很好,但是由于我指定了DOGS NOT DOG,所以它不匹配

1 个答案:

答案 0 :(得分:1)

This RegEx可能会帮助您创建一个组,您可以在其中使用 | (OR)在其中列出所有所需的目标字符串,并且可能不会从左到右绑定对,如果可能的话:

\b(DOG|CAT|ANYTHING|ELSE|THAT|YOU|WISH)\b

RegEX