正则表达式以特定字母开头的代码

时间:2016-02-28 09:10:11

标签: c# asp.net regex

如何构建一个检查此代码的正则表达式:

  

ABC00000

ABC已修复,0是数字的占位符。

最大数字长度为5。

1 个答案:

答案 0 :(得分:2)

使用此正则表达式:

ABC(\d{5})

如果需要,捕获组还可以帮助您在'ABC'之后检索数字。

非正则表达方式:

testString = "ABC00000";

if (testString.StartsWith("ABC") && int.TryParse(testString.Substring(3), 0))
{

}

上面的代码基本上检查前三个字符是否为'ABC',后五个字符是否为数字。如果数字可以从字符串中解析,则返回int.TryParse()函数,即,如果它是数字。