如果这是一个重复的问题,我很抱歉,因为我知道有很多关于StackOverflow的正则表达式,但我还没有找到我需要的答案或一定程度的帮助。使用正则表达式来识别字符串模式
我有一个需要是8,其中长度的字符串:
前两个字符是字母
接下来的五个字符是数字
最后一个字母是字母
例如:“AB12345C”
我一直在用从MSDN & DotNetPerls的例子,试图了解如何正确地使用参数,但是之后的阅读围绕几天我仍然不能得到它通过。
我目前正在使用:
public Tuple<bool, string> stringFormatCheck(string input)
{
if (Regex.IsMatch(input, @"^[a-zA-Z]\d{2}[0-9]\d{5}[a-zA-Z]$") == true)
return Tuple.Create(true, "String is Fine");
else
return Tuple.Create(false, "String Format is incorrect");
}
能有人告诉我如何正确地使用这种说法或地方我可以得到一个更好的理解正则表达式类的?谢谢。
编辑1:我的第一个参数中的第二个Z现在大写。
像”expresso“这样的工具(http://www.ultrapico.com/expresso.htm )或“监管机构”将帮助你分析,建立和测试你的正则表达式,你有没有试过其中的一个? –
@PaoloTedesco不,我不知道这些工具是否存在,我肯定会考虑这些,谢谢你 – Rinktacular
Your第一个'[a-zA-z]'是错误的,第二个Z应该是大写的。好奇你如何测试你的正则表达式,以及什么说服你没有工作。 – adv12