コンテンツへスキップ
Java例外エラー
PatternSyntaxException

PatternSyntaxException

正規表現の構文が無効である。

jvmandroid

このエラーの原因

正規表現パターンに構文エラーが含まれています。対応していない括弧、無効な文字クラス、不正な量指定子などが原因です。特殊な正規表現文字はエスケープが必要な場合があります。

修正方法

正規表現の構文を慎重に確認する。Java 文字列ではダブルバックスラッシュで特殊文字をエスケープする (\\d)。Pattern.compile() でパターンを検証する。事前にオンラインツールで正規表現パターンをテストする。

公式ドキュメント

関連するエラーコード