Я использую класс Java Pattern, чтобы найти строку «ключевое слово», которая находится в начале строки или после символа, который находится в списке символов. Например, список символов «» и «<», затем: </p>
match:
"keyword..."
"...<keyword..."
"... keyword..."
not match:
"...akeyword..."
Я пробовал все это:
"[^ <]keyword"
"[ <^]keyword"
"[\\^ <]keyword" note:for a Java/C# string backslash need to be escaped
Этот вопрос похож Совпадениетолько в начале строки или после пробела , но только с базовыми навыками Regex я не могу принять это к этой проблеме. Я пробовал:
"(?<!\\S<)keyword"
"(?<!([\\S<]))keyword"
И это, кажется, очень простая проблема, может быть очень простой и понятный способ.