0

この正規表現を使用して、ブラジルの携帯電話を検証します。

/^(\([0-9]{2}\))\s([9]{1})?([0-9]{4})-([0-9]{4})$/

出力:(31) 8876-3234有効

しかし、サンパウロ州には 9 桁の携帯電話があります。

出力SP :(31) 98876-3234

現在の正規表現は、それを有効なものとして受け入れるために微調整する必要があります。何を変更する必要があるかについてのヒントはありますか?

4

1 に答える 1

4

{m,n}量指定子を使用して範囲を作成できます。

/^(\([0-9]{2}\))\s([0-9]{4,5})-([0-9]{4})$/

94桁の前に一致するオプションがあるため、正規表現は問題ないようです。しかし、それ以外の可能性がある場合は9、この正規表現を使用できます。

于 2013-02-21T19:26:04.107 に答える