正確に7桁または正確に9桁の数字のみを含む文字列を照合したい。
/^\d{7}$|^\d{9}$/
これを書く別の方法はあり/\d{7,8}/
ますか?7桁または8桁の場合と同様ですか?
正確に7桁または正確に9桁の数字のみを含む文字列を照合したい。
/^\d{7}$|^\d{9}$/
これを書く別の方法はあり/\d{7,8}/
ますか?7桁または8桁の場合と同様ですか?
これはどう:
/^\d{7}(?:\d{2})?$/
説明:
^ # Start of string
\d{7} # Match 7 digits
(?: # Try to match...
\d{2} # 2 digits
)? # ...optionally
$ # End of string
代替案:
/^(\d{7}|\d{9})$/
この正規表現を使用
^\d{7}(\d{2})?$
7 桁を照合してから、任意の 2 桁を照合します。
/^\d{7}(\d{2})?/