Friday, October 4, 2019

c# - 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."


Answer



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



brown fox(?! that)

No comments:

Post a Comment

hard drive - Leaving bad sectors in unformatted partition?

Laptop was acting really weird, and copy and seek times were really slow, so I decided to scan the hard drive surface. I have a couple hundr...