C# “数字”的正则表达式;05XXXXXXXX“;

C# “数字”的正则表达式;05XXXXXXXX“;,c#,regex,winforms,C#,Regex,Winforms,您好,我需要使用正则表达式检查输入字符串,数字为“05XXXXXXXX”,必须仅以“05”开头,并且必须是10位数字 我试过这个 ^(?:[1-9]|0[1-9]|5[0-9]|0[0-9]|10)$ 谢谢我想你想要这个: ^05[0-9]{8}$ 我想你想要这个: ^05[0-9]{8}$ 试试这个: ^05\d{8}$ 这是“一个0字符、一个5字符和一个数字字符正好重复了8次。”试试这个: ^05\d{8}$ 这是“一个0字符、一个5字符和一个数字字符恰好重复了8次。”您只需使用{

您好,我需要使用正则表达式检查输入字符串,数字为“05XXXXXXXX”,必须仅以“05”开头,并且必须是10位数字

我试过这个

^(?:[1-9]|0[1-9]|5[0-9]|0[0-9]|10)$
谢谢

我想你想要这个:

^05[0-9]{8}$
我想你想要这个:

^05[0-9]{8}$
试试这个:

^05\d{8}$
这是“一个0字符、一个5字符和一个数字字符正好重复了8次。”

试试这个:

^05\d{8}$

这是“一个0字符、一个5字符和一个数字字符恰好重复了8次。”

您只需使用
{}
来指定一组重复,例如:

^05\d{8}$
  • ^
    匹配字符串的开头
  • 05
    将是一个简单明了的精确匹配
  • \d
    将匹配任何数字
  • {8}
    将重复前面的表达式(
    \d
    在本例中)整整8次
  • $
    匹配字符串的结尾

您只需使用
{}
指定一组重复,例如:

^05\d{8}$
  • ^
    匹配字符串的开头
  • 05
    将是一个简单明了的精确匹配
  • \d
    将匹配任何数字
  • {8}
    将重复前面的表达式(
    \d
    在本例中)整整8次
  • $
    匹配字符串的结尾

    • 您也可以试试这个:

      ^0[5][0-9]{8}$
      

      希望对你有帮助

      你也可以试试这个:

      ^0[5][0-9]{8}$
      

      希望对你有帮助

      我总是发现它对于构造正则表达式非常有用。如果你不介意偶尔的麻烦,它是免费使用的。我一直发现它对制作正则表达式非常有用。如果你不介意偶尔的骚扰,它是免费的。050000000是合法的字符串吗?它与这个表达式匹配吗?修复:)我在复制和粘贴更改时有点仓促。一个合法字符串是050000000吗?它与这个表达式匹配吗?修复:)我在复制和粘贴更改时有点仓促。如果我必须更新,这是一个习惯:)05[0-9]{8}也可以!这是一个习惯,如果我必须更新:)05[0-9]{8}也很好!