0
  1. 最小 10 桁、最大 15 桁の数値 (例: 9123456789)
  2. 最初の文字は + にすることができます (例: +919123456789)
  3. ダッシュ記号「-」はどこでも使用できますが、最初、最後、および繰り返しには使用できません (例: +91-02-3-456-78-90-21)

私を助けてください。正規表現の分野で有効なアイデアがありません

4

1 に答える 1

3

これは1つの可能な解決策です:

^\+?(?:\d-?){9,14}\d$

説明:

^          # anchor the pattern to the beginning of the string
\+?        # optional literal +
(?:\d-?)   # a digit, followed by an optional hyphen
{9,14}     # 9 to 14 of those
\d         # another digit (to make that 10 to 15, and disallow hyphens at the end)
$          # anchor the pattern to the end of the string
于 2012-10-29T11:01:36.080 に答える