0
正则表达式我有一个字符串说,AAA123(3个字符,随后用3号) 我希望有一个正则表达式,实际上这种模式相匹配。 到目前为止,我已经试过了,检查字符和数字
Regex.Match(stringToBeMatched, @"\d{2}[a-zA-Z]").Success;
但它没有帮助,任何帮助将是一件好事。
正则表达式我有一个字符串说,AAA123(3个字符,随后用3号) 我希望有一个正则表达式,实际上这种模式相匹配。 到目前为止,我已经试过了,检查字符和数字
Regex.Match(stringToBeMatched, @"\d{2}[a-zA-Z]").Success;
但它没有帮助,任何帮助将是一件好事。
这取决于你是什么实际匹配这个模式意味着:
@"^AAA123$"
- 正是AAA123
,没有替代品@"^[A-Z]{3}[0-9]{3}$"
- 三个大写字母A到Z,随后3个数字@"^[A-Za-z]{3}[0-9]{3}$"
- 三个字母(A到Z a到z),其次是3个位数为了测试我建议Regex.IsMatch
这看起来比你的版本更方便。
if (Regex.IsMatch(stringToBeMatched, @"^[A-Za-z]{3}[0-9]{3}$")) {
//TODO: put a relevant code here
}
所有你需要的是三个阿尔法和三个数字? [A-ZA-Z] {3} [0-9] {3}
你能表现出一个模式? – roydukkey
@roydukkey事情就像3个字符后跟3个数字。将更新问题。 –