Skip to main content
 首页 » 编程设计

c#之如何构建印度尼西亚电话号码正则表达式

2024年01月24日25leader

这些是印度尼西亚的一些电话号码

08xxxxxxxxx (Consist of minimal 11 char length)

08xxxxxxxxxxx (always started with 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?

请您参考如下方法:

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

{9,} 表示“至少 9”,但也可能更多。

我将其更改为 9 以说明两个前导数字(加起来等于 11)。