Regex om specifieke strings te matchen zonder een bepaald voorvoegsel

Ik moet overeenkomen met alle regels die een waarde bevatten en die geen bepaald voorvoegsel hebben.

Voorbeeld:
Ik wil alle regels die wordbevatten als het niet wordt voorafgegaan door prefix

Dus:

foobar -> no match
prefix word -> no match
prefix word suffix -> no match
word -> MATCH
something word -> MATCH

Wat ik tot nu toe heb geprobeerd:

(?!prefix)word

Het lijkt niet te doen wat ik wil


Antwoord 1, autoriteit 100%

Misschien heb je

. nodig

(?<!prefix )word

(en zorg misschien voor de ruimtes).

(?!)is een negatieve blik vooruit, maar in jouw geval heb je een negatieve blik nodig (d.w.z. (?<!)).

Other episodes