-1

アルファベット以外の文字が前後にあるテキスト内の文または単一の単語を検索するための一般的な指示が必要です。必要なものを説明するためにいくつかの例を挙げます。

「幸運」を検索:

good luck in the exam.. (should match the pattern)
hello! good luck in the exam..  (should match)
mm,good luck! ..  (should match)
hello again i wish yougood luckin the exam. (**should Not match**)

つまり、正規表現は、英字に含まれていない場合に文と一致する必要があります。

4

1 に答える 1

1
String regex=@"\b"+input+@"\b";

\bは非単語境界です。簡単に言えば、個々の単語、つまり別の単語の一部ではない単語を一致させることができます


*入力に, ?.. などの文字が含まれている場合、正規表現では特殊文字として扱われるため、入力をエスケープする必要があります。

String regex=@"\b"+Regex.Escape(input)+@"\b";
于 2013-09-29T07:56:54.797 に答える