電話番号を含む行を選択する正規表現のコードを作成しました。電話番号の式を作成する必要がありますが、-または。が含まれている場合があります。数字の間にあり、拡張子がある場合とない場合があります。理解できず、宿題として提出しませんでした...学期の終わりに試験に出題される可能性があるので、それがどのように正しく行われたかを知りたいだけです。
718-951-5000、718.951.5000、(718)-951-5000
私のコード
"(^(\([2-9]\\d{2}\)|[2-9]\\d{2})[- .]?\d{3}[- .]?\\d{4}$)|(^(\([2-9]\\d{2}\)|[2-9]\\d{2})[- .]?\d{3}[- .]?\\d{4}[xX]\\d{1,4}$)"
私のエラー RETest1.java:4:エラー:不正なエスケープ文字
"(^(\([2-9]\\d{2}\)|[2-9]\\d{2})[- .]?\\d{3}[- .]?\\d{4}$)|(^(\([2-9]\\d{2}\)|[2-9]\\d{2})[- .]?\\d{3}[- .]?\\d{4}[xX]\\d{1,4}$)"
^