Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この正規表現を使用して、ブラジルの携帯電話を検証します。
/^(\([0-9]{2}\))\s([9]{1})?([0-9]{4})-([0-9]{4})$/
出力:(31) 8876-3234有効
(31) 8876-3234
しかし、サンパウロ州には 9 桁の携帯電話があります。
出力SP :(31) 98876-3234
(31) 98876-3234
現在の正規表現は、それを有効なものとして受け入れるために微調整する必要があります。何を変更する必要があるかについてのヒントはありますか?
{m,n}量指定子を使用して範囲を作成できます。
{m,n}
/^(\([0-9]{2}\))\s([0-9]{4,5})-([0-9]{4})$/
94桁の前に一致するオプションがあるため、正規表現は問題ないようです。しかし、それ以外の可能性がある場合は9、この正規表現を使用できます。
9