次の携帯電話番号の正規表現は次のとおりです。
^(([+]|[0]{2})([\\d]{1,3})([\\s-]{0,1}))?([\\d]{10})$
有効な数値は次のとおりです。
+123-9854875847
00123 9854875847
+123 9854875847
9878757845
上記の式は、ユーザーが 9 桁または 11 桁の携帯電話番号を入力した場合は検証されませんが、9 桁または 11 桁の番号を+123
またはで+91
それぞれ入力すると、式のこの部分では([\\d]{1,3})
最後の 2 桁がオプションであるため、検証されます。
([\\s-]{0,1}))?([\\d]{10})
では、このパーツと結合しないようにする方法はあり([\\d]{1,3})
ますか?