48

これが正確に可能かどうかはわかりません。次のデータ セットの例を考えてみましょう。

Mountain
Big mountain
Mountain of stone
A mountain on a hill

マウンテンに合わせたい。他には何もありません。そのセットの他の部分はありません。正確なライン、マウンテン。私が試したことはすべて、Mountain のすべてのインスタンスに一致するか、いずれにも一致しません。多くの人が単語やフレーズを完全に一致させたいと考えていますが、完全に一致する単語やフレーズを 1 つだけ一致させたいと考えているのは私だけのようです。

これをフレーズに拡張できれば完璧です。推定:

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

複数の行を含む文字列がある場合は、次の 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$
于 2012-07-19T03:51:28.970 に答える