我不确定这是否完全可能。考虑这个示例数据集:
Mountain
Big mountain
Mountain of stone
A mountain on a hill
我想要匹配Mountain。没有其他的。没有其他部分。只是确切的线,山。我尝试过的所有东西都可以匹配所有Mountain的实例或者没有匹配。很多人想要匹配一个确切的单词或短语,但我似乎是唯一一个只想匹配一个确切单词或短语的人。
如果这可以扩展到一个完美的短语。假设:
Go for a hike
Go for a hike, on a mountain.
I want to go for a hike.
我想只匹配“去加息”,但没有包含它的短语。
答案 0 :(得分:50)
要匹配确切的行“Mountain”,请使用以下代码:/^Mountain$/
您还没有提到您正在使用的语言,因此模式的确切形式可能需要更改。
答案 1 :(得分:3)
如果您的字符串包含多行,则以下两个正则表达式可能有所帮助:
\r\nWORD\r\n|^WORD\r\n|\r\WORD$|^WORD$
\r\nA\sPHRASE\r\n|^A\sPHRASE\r\n|\r\A\sPHRASE$|^A\sPHRASE$