У меня есть это регулярное выражениесписок Match слов без списка символов вокруг
(?:$|^|)(one|common|word|or|another)(?:$|^|)
, который соответствует отлично, если эти два слова не рядом друг с другом.
One one's more word'word common word or another word more another
More and more years to match one or more other strings
And common word things and or
В вышеприведенном он соответствует one
в строке два, но не в or
просто рядом с ним. То же самое для common
и word
в третьей строке.
Живой пример: http://regex101.com/r/hV3wQ3
Я считаю, что это что-то делать с номером без соответствующих групп. Но я не уверен, как достичь конечной цели, чтобы совместить весь список слов без какого-либо символа вокруг них.
Я не хочу one
в one's
или слово в word'word
подлежит согласованию.
Я обновил этот вопрос. Вот почему я не использую границу слова. Он соответствует словам «слово» и «один». – San
ОК, что имеет смысл - в этом случае я обновил ответ с новым выражением и ссылкой для вас. – brandonscript
Это делает работу. Великий. Спасибо – San