如何构建一个检查此代码的正则表达式:
ABC00000
ABC
已修复,0
是数字的占位符。
最大数字长度为5。
答案 0 :(得分:2)
使用此正则表达式:
ABC(\d{5})
如果需要,捕获组还可以帮助您在'ABC'之后检索数字。
非正则表达方式:
testString = "ABC00000";
if (testString.StartsWith("ABC") && int.TryParse(testString.Substring(3), 0))
{
}
上面的代码基本上检查前三个字符是否为'ABC',后五个字符是否为数字。如果数字可以从字符串中解析,则返回int.TryParse()
函数,即,如果它是数字。