3
私はこれらの文字列を配列に持っており、この配列を反復して一致するものを探したい(一致チェックごとに1行)。
問題は、正しい正規表現が見つかりません。java正規表現 - 少数の文字列を除くすべての文字列に一致する
Bird
Cat
Dog
Fish
CatDog
DogCat
、RegexBuddy(いまいましい素敵なソフトウェア!!)で、私はこの正規表現を持っている:
(?!Cat\b)\b\w+
私は1つの正規表現のマッチはI'LLを試しにおけるように、そこに "犬" を追加したいですOR演算子のように、一致結果を得ることができます。
"Cat"や "Dog"、 "Fish"があるかどうかを確認したい
これは実際の問題ですか、それとも簡略化されたバージョンですか?リテラル文字列を探していて、変数fromを取りうる表現があいまいでない場合は、コレクションの '.contains()'や '.equals()'などのメソッドを使う方が良いです。 – Grambot
@ TheCapn - 'contains()'と 'equals()'はおそらくより読みやすいコードになりますが、これに対して正規表現がより効率的になることが期待されます。 –