Подтвердить что ты не робот

Регулярное выражение соответствует точной фразе, ничего до или после фразы

Я не уверен, что это возможно. Рассмотрим этот пример набора данных:

Mountain
Big mountain
Mountain of stone
A mountain on a hill

Я хочу соответствовать Горе. Ничего больше. Никаких других частей этого набора. Только точная линия, Гора. Все, что я пробовал, подходит для всех экземпляров Горы или ни для кого из них. Множество людей хотят совместить точное слово или фразу, но я, похоже, единственный, кто хочет соответствовать только одному точному слову или фразе.

Если этот МОЖЕТ быть расширен до фразы, которая была бы идеальной. Предположим:

Go for a hike
Go for a hike, on a mountain.
I want to go for a hike.

Где я хочу совместить только "Go for a hike", но не содержит фразу, содержащую его.

4b9b3361

Ответ 1

Для соответствия точной строке "Горы" используйте это: /^Mountain$/

Вы не указали, на каком языке вы работаете, поэтому может потребоваться изменить точную форму шаблона.

Ответ 2

Если у вас есть строка, содержащая несколько строк, могут помочь следующие два регулярных выражения:

\r\nWORD\r\n|^WORD\r\n|\r\WORD$|^WORD$

\r\nA\sPHRASE\r\n|^A\sPHRASE\r\n|\r\A\sPHRASE$|^A\sPHRASE$