我有一串| DOGS | MAN | CAT |并且我需要检查字符串中是否存在DOG和CAT。
输入字符串总是在管道之间分割。
我目前有这个:
((^|, )(?=.*\|DOG|\b.$)(?=.*\|CAT\b).*$)
如果我的输入字符串是| DOG | MAN | CAT |,这几乎可以工作很好,但是由于我指定了DOGS NOT DOG,所以它不匹配
答案 0 :(得分:1)
This RegEx可能会帮助您创建一个组,您可以在其中使用 | (OR)在其中列出所有所需的目标字符串,并且可能不会从左到右绑定对,如果可能的话:
\b(DOG|CAT|ANYTHING|ELSE|THAT|YOU|WISH)\b