"^(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4})|((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{5})|((\+44\s?\d{5}|\(?0\d{5}\)?)\s?\d{5})|((\+44\s?\d{5}|\(?0\d{5}\)?)\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$";
私は上記のパターンを使用して英国の電話番号を検証します。 JavaScript(クライアント側)で動作しています。 Javaコード(サーバー側)では動作しません。 エラーメッセージにはinvalid escape sequence
と表示されます。JavaScriptの正規表現がJavaで動作しない
お気に入りの見積もりをここに配備します - 「あなたはあなたの問題を解決する正規表現が必要だと思うので、あなたはそれを書いてください。今は2つの問題があります。ポイントは、おそらくregexesがこれを大きくて醜いものにするとき、あなたの問題を別の方法で解決する時を見てみましょう。 – Jon