2

これらはインドネシアの電話番号の一部です

08xxxxxxxxx (最小 11 文字の長さで構成)

08xxxxxxxxxxx (常に 08 で始まる)

これは便利だと思いました

Regex regex = new Regex(@"08[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");

ただし、次の正規表現に変更すると、12文字のみがサポートされます

Regex regex = new Regex(@"08[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");

11 文字しかサポートしていません。有効にするための正規表現を作成するにはどうすればよい08ですか?最小長は 11 です。

4

5 に答える 5

6
^08[0-9]{9,}$

{9,}「少なくとも 9」を意味しますが、それ以上の可能性もあります。

先頭の 2 桁を考慮して 9 に変更しました (合計すると 11 になります)。

于 2013-01-31T03:32:44.340 に答える
3
08\d{9,10}

「08 で始まる」に変換されます。最小 11 個、最大 12 桁。

編集:数えます。

于 2013-01-31T03:32:09.750 に答える
1

このパターンはどうですか?

^08\d{9,10}$

これは、以下を含む 11 から 12 文字をチェックします。08

于 2013-01-31T03:32:32.763 に答える