Так что с регулярным выражением в Java, я хочу написать регулярное выражение, которое будет соответствовать, если и только если шаблон не предшествует определенным символам. Например:
String s = "foobar barbar beachbar crowbar bar ";
Я хочу соответствовать, если bar не предшествует foo. Таким образом, вывод будет:
barbar
beachbar
crowbar
bar
Я знаю, что это, наверное, очень простой вопрос. Я пытаюсь выучить регулярные выражения, но сейчас мне нужно кое-что поработать.
(?<!foo).*bar
что @BradKent будет соответствовать чему-то подобному.\b(?!foo)\w*bar\b
для меня тогда.