48

我不确定这是否完全可能。考虑这个示例数据集:

Mountain
Big mountain
Mountain of stone
A mountain on a hill

我想匹配山。没有其他的。该系列没有其他部分。正是准确的路线,山。我尝试过的所有东西要么匹配 Mountain 的所有实例,要么不匹配。很多人都想匹配一个确切的单词或短语,但我似乎是唯一一个只想匹配一个确切的单词或短语的人。

如果这可以扩展为一个完美的短语。认为:

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

我只想匹配“去远足”但没有包含它的短语。

4

2 回答 2

70

要匹配确切的“Mountain”行,请使用以下命令: /^Mountain$/

你还没有提到你正在使用什么语言,所以模式的确切形式可能必须改变。

于 2012-07-19T01:54:14.457 回答
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$
于 2012-07-19T03:51:28.970 回答