Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の基準に基づいて電話番号を検証する必要があります。
It should only take numeric values. Minimum 10 and Maximum 15
上記を満たすJavaで正規表現を書くにはどうすればよいですか?私は正規表現が初めてです。
正規表現を試す
^\\d{10,15}$
\dこれは、数字数量子の事前定義された文字クラスで、前のパターンの 10 ~ 15 回の繰り返しを表します。 {10, 15}
\d
{10, 15}
元:
String input = "1234567890"; Pattern pattern = Pattern.compile("^\\d{10,15}$"); if (pattern.matcher(input).find()) { System.out.println("Valid"); }
次の正規表現を使用します。
\\d{10,15}
\d数字に一致します (前の \ はエスケープ用です)
{10,15}先行するパターンの最小 10 および最大 15 の出現を許可します
{10,15}
\d は 0 ~ 9 の数字です
(\d){10,15}