正则表达式与精确短语匹配,短语前后都不匹配

2024-05-21 10:59:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定这是否真的可能。请考虑以下示例数据集:

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.

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


Tags: of数据go示例foron单词路线
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$

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

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

相关问题 更多 >