我在数组中有这些字符串,我想迭代这个数组并找到匹配的匹配项(每次匹配检查一行)。
问题是,我找不到合适的正则表达式。
Bird
Cat
Dog
Fish
CatDog
DogCat
目前,使用RegexBuddy(该死的软件!!),我有这个正则表达式:
(?!Cat\b)\b\w+
我想添加“狗”,所以在一个正则表达式匹配中尝试我会得到一个匹配结果,你知道,就像一个OR运算符。
我希望它能一次性检查“Cat”或“Dog”或“Fish”是否存在。
有什么想法吗?
答案 0 :(得分:7)
尝试以下方法:
\b(?!(?:Bird|Cat|Dog|Fish|CatDog|DogCat)\b)\w+
|
字符是正则表达式中的OR运算符。