Portanto, com regex em java, quero escrever um regex que corresponda se e somente se o padrão não for precedido por determinados caracteres. Por exemplo:
String s = "foobar barbar beachbar crowbar bar ";
Quero corresponder se a barra não for precedida por foo. Portanto, a saída seria:
barbar
beachbar
crowbar
bar
Eu sei que essa é provavelmente uma pergunta muito simples. Estou tentando aprender regex, mas, enquanto isso, preciso de algo para trabalhar agora.
(?<!foo).*bar
corresponderia a algo assim, eu acredito.\b(?!foo)\w*bar\b
para mim então.