javaで正規表現を書くときにエスケープする文字
正規表現を書くときには、以下の文字列は、エスケープしましょう。
- エスケープが必要な文字
¥ * + . ? { } ( ) [ ] ^ $ - |
※エスケープするときは、「\」が2つ
- 数字と英字以外NG
Pattern.compile("^[0-9a-zA-Z]");
- いろいろな記号および数字と英字以外NG
Pattern.compile("^[0-9a-zA-Z\\\\\\*\\+\\.\\?\\{\\}\\(\\)\\[\\]\\^\\$\\-\\|]");