Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は正規表現を持っています
String str = "A"; System.out.println(str.matches("/^[A]{1}$/")); //false System.out.println(str.matches("/^A{1}$/")); //false System.out.println(str.matches("/A{1}/")); //false
なぜそれらはすべて偽ですか?
どのように修正するのですか?
Java 正規表現では区切り記号は必要ありません。
削除する/
/
文字列内の任意の場所にある単一の文字を確認する場合A、正規表現は次のようになりますA
A
文字列内の唯一の文字をチェックしたい場合は、使用しますA^A$
^A$