Pattern pattern = Pattern.compile("\\d{2,2}9?\\d{4,4}\\d{4,4}");
上記のパターンを使用して電話番号を一致させましたが、「110123456789」のような数字はパターンと一致します。ただし、3 番目の数値は 0 であり、9 である必要があります。パターンの何が問題になっていますか?
電話番号は 10 桁または 11 桁です。数字が 11 桁の場合、3 番目は「9」でなければなりません。例:
11 1234 5678
48 91234 5678