3

文字列の例

785*()&!~`a

##$%$~2343

455frt&*&*

1 番目と 3 番目をキャプチャしたいのですが、2 番目はキャプチャしたくありません。アルファベット文字が含まれていないためです。plz help

4

5 に答える 5

5

実際、[a-zA-Z]あなたの文字列に合わせるには十分だと思います。

全体をキャプチャするには、次を試してください。^.*[a-zA-Z].*$

于 2009-03-02T08:04:30.807 に答える
3

考えられる方法の 1 つを次に示します。

.*[a-zA-Z]+
于 2009-03-02T08:02:02.747 に答える
2

'catpuring'の意味を少し明確にする必要があります。ASCIIビットだけの文字列全体が必要ですか?

また、単純なローマ字(AからZ)だけに一致する必要があるのか​​、他の言語の文字列に一致するようにUnicode文字にも一致する必要があるのか​​はわかりません。

文字列をテストする必要がある場合は、C#で次のようにします。

bool matching = Regex.IsMatch(myString, "[a-zA-Z]");

myString文字列内の任意の1文字だけが一致するため(定義によると)、他に何も必要ありません。

于 2009-03-02T10:21:28.920 に答える
0

すべての文字 (非 ASCII 文字を含む) に一致させたい場合は、p{L}代わりに[a-zA-Z]. Unicode カテゴリを参照してください。

于 2014-01-13T11:16:18.740 に答える
0

これは私のお気に入りの RegEx テスト サイトです: Javascript Regexp Tester and Cheat Sheet

于 2009-03-02T08:06:43.720 に答える