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クラスのmatches()メソッド内でこの正規表現を使用すると、コンパイルエラーが発生します。誰かが私がここで間違っていることを知っていますか?ありがとう
String email = "this@that.com"; System.out.println(email.matches("^(.+@.+\.\\w{2,4})$"));
.2つのバックスラッシュを使用したエスケープ期間\\.Javaでサポートされている有効なエスケープシーケンスは次のとおりです。 \b \t \n \f \r \" \' \\
.
\\.
\b \t \n \f \r \" \' \\
System.out.println(email.matches("^(.+@.+\\.\\w{2,4})$"));
また:
で囲み\\Q、\\E
\\Q
\\E
\\Q.\\E