に動作していないが、matchメソッドは正しく動作しません:たとえば正規表現の一致方法は、私は以下のように正規表現を作成している正しく
Regex regex = new Regex("(" + SearchText + ")", RegexOptions.IgnoreCase);
if(regex.Match(item).Success) { ... }
、私はe.
にSearchText
を設定している場合、私はes
にitem
を設定しました、成功は真です。
同様に、SearchText
から$
または.
に設定した場合、4
の一致は成功をtrueとして返します。
どのように起こっているのですか。この問題をどうやって解決できますか?
一致するものと一致するSearchTextの値の例をいくつか追加してください。 –
例として、私はSearchText "e"を持っています。 Matchテキストは "es"ですが、trueを返します。 –
ええ、それは正規表現の仕組み... "任意の文字です –