Entonces, con regex en java, quiero escribir una expresión regular que coincida si y solo si el patrón no está precedido por ciertos caracteres. Por ejemplo:
String s = "foobar barbar beachbar crowbar bar ";
Quiero coincidir si la barra no está precedida por foo. Entonces la salida sería:
barbar
beachbar
crowbar
bar
Sé que esta es probablemente una pregunta muy simple. Estoy tratando de aprender expresiones regulares, pero mientras tanto necesito algo para trabajar ahora.

(?<!foo).*barcoincidiría con algo así, creo.\b(?!foo)\w*bar\bentonces.