1. ホーム
  2. java

正規表現[A-z]と[a-zA-Z]の違いについて

2023-08-29 20:17:34

質問

私は正規表現を使用して、アルファベット文字のみを入力するテキストボックスの入力検証プログラムを作成しています。もし [A-z][a-zA-Z] は同等なのか、それともパフォーマンス的に違いがあるのか。

私はずっと [a-zA-Z] を検索しているのですが [A-z] .

私は、javaの String.matches(regex) .

どのように解決するのですか?

[A-z] の範囲の ASCII 文字にマッチします。 A から z の範囲の ASCII 文字にマッチします。 [a-zA-Z] そして の範囲内で A から Z . 一見すると、これは同じように見えます。 この表 を見てみると、ASCII 文字の a には他のいくつかの文字が含まれていることがわかります。具体的には、それらは z , A-z , [ , \ , ] そして ^ (これは明らかに必要ない)。