電話番号を検証するためにregxを構築するにはどうすればよいですか? あれは:
- 最初の桁は 04 または 050 である必要があり、長さの範囲は 8 ~ 13 です
- 最初の桁は 43 または 44 にすることはできません。最初の桁は 4 または 9 にする必要があり、長さは 8 桁にする必要があります
私はこのパターンを試しました:
^[04,050]\\d{8,13}
どんな体でも私を助けることができますか?
電話番号を検証するためにregxを構築するにはどうすればよいですか? あれは:
私はこのパターンを試しました:
^[04,050]\\d{8,13}
どんな体でも私を助けることができますか?
分解してみましょう(正しく理解していることを願っています):
^ # Start of string
(?: # Match one of the following:
04\d{6,11} # Either an 8-13 digit number starting with 04
| # or
050\d{5,10} # an 8-13 digit number starting with 050
| # or
4[0-25-9]\d{6} # an 8 digit number starting with 4 but not 43 or 44
| # or
9\d{7} # an 8 digit number starting with 9
) # End of alternation
$ # End of string