用于启动带有两个特殊字符的字符串的正则表达式

Ham*_*eza 0 c# regex asp.net-mvc-4

我想编写一个正则表达式来强制用户使用一个以09开头的10位数字符号填充输入.如下所示:

0912345678
0968765432
.
.
.
Run Code Online (Sandbox Code Playgroud)

我写了以下内容来检查长度:

[StringLength(10)]
[MinLength(10)]
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何检查它是从09开始的.

谢谢你的想法.

CMP*_*MPS 7

试试这个正则表达式:

^09\d{8}$
Run Code Online (Sandbox Code Playgroud)

说明:

  • ^ - 字符串的开头
  • 09- 按09字面顺序匹配数字
  • \d{8}- 正好匹配8位数
  • $ - 字符串结束

现场演示