在不使用负向lookbehind的情况下查找不以*开头的字符串中的单词

时间:2016-05-25 21:20:16

标签: regex

我希望找到一个不以*开头的字符串中的所有FOO。例如在

*FOO FOO FOO*

FOO和FOO $应该匹配但不是* FOO。踢球者是因为我不能使用负面的观察者(?<!\*)。有没有办法在没有负面观察的情况下做到这一点?

1 个答案:

答案 0 :(得分:2)

如果它只与您匹配,那么也许你可以用

来完成
([^$]|^)FOO

它会测试$行开头以外的字符,然后是FOO

Check it out here at regex101