我不想在两个字符之间匹配所有,例如this question。我想要匹配一个特定的短语。例如:
cat {mouse ostrich dog ostrich} fish {ostrich} ostrich
我想要匹配三只鸵鸟'大括号中的字符串,但不包含任何其他内容。这可能吗?
答案 0 :(得分:-1)
如果您的引擎支持\G
(PCRE,...),您可以很好地与
(?:\G(?!\A)|{) # match the start of the last match or {
[^{}]*?\K # not { or } lazily, \K "forgets" the match thus far
ostrich # ostrich literally