Donc, avec regex en java, je veux écrire une regex qui correspondra si et seulement si le modèle n'est pas précédé de certains caractères. Par exemple:
String s = "foobar barbar beachbar crowbar bar ";
Je veux faire correspondre si bar n'est pas précédé de foo. La sortie serait donc:
barbar
beachbar
crowbar
bar
Je sais que c'est probablement une question très simple. J'essaie d'apprendre les regex, mais en attendant, j'ai besoin de quelque chose pour travailler maintenant.
(?<!foo).*bar
correspondrait à quelque chose comme ça, je crois.\b(?!foo)\w*bar\b
me ressemble alors.