Paddy
Paddy

Reputation: 33857

Regex - match a string, but only where the next word is not 'x'

If I have this string:

"The quick brown fox jumped over the lazy dog. What a nice brown fox that is."

What regex would I use to match the text 'brown fox' but not where the following word is 'that', i.e. (matches in italic):

"The quick brown fox jumped over the lazy dog. What a nice brown fox that is."

Upvotes: 6

Views: 1642

Answers (1)

Heinzi
Heinzi

Reputation: 172270

You need a zero-width negative lookahead assertion, i.e.,

brown fox(?! that)

Upvotes: 12

Related Questions