Я пытаюсь написать регулярное выражение, которое проверяет заранее, чтобы убедиться, что после слов, которые я ищу, есть либо символ пробела, либо открывающая скобка. Кроме того, я хочу, чтобы он оглянулся назад и убедился, что ему предшествует либо не-Word (\W
), либо вообще ничего (т.е. это начало оператора).
До сих пор у меня есть,
"(\\W?)(" + words.toString() + ")(\\s | \\()"
Однако это также соответствует материалу на обоих концах - я хочу, чтобы этот шаблон соответствовал ТОЛЬКО самому слову, а не материалу вокруг него.
Я использую Regex с ароматом Java.