2016-03-30 1 views
0

私は、次の正規表現があります。は、単語の後の空白に一致するが、含めない場合、より大きな文字列の一部

\b(?!^Word1$|^Word2$|^Word3$|^Word4$)\b(?![\s]+)[a-zA-Z0-9\']{2,} 

は、ユーザーが「WORD1」は、それが一致していない、私何があります欲しいです。ユーザーが 'Word1 foo'と入力すると、文字列全体が再び一致します。これは私が望むものです。

ただし、ユーザーが 'Word1'(空白に注意)を入力すると、文字列が一致します。別の単語が入力されてから行全体がマッチするまで、それは他に類を見ないです。

+0

あなたの助けのために '^ WORD1 \ sの?$' – Redu

答えて

1

Demo

非常に基本的な正規表現:

\w+[\s\w]*\w 

それはwordなくwordと一致する必要があります。

+0

おかげのようにそれをしなさいと、文字列のために働きます。 – Navek

1

この正規表現は、唯一の1つの以上の単語

\w*\s\w* 
+0

ご協力ありがとうございます。ゴープは答えにあなたを打つ。 – Navek

関連する問題