我有一个字符串,比如AAA123(后面跟着3个数字的3个字符)我想要一个正则表达式,它实际上匹配这个模式。到目前为止,我已经尝试过了,
Regex.Match(stringToBeMatched, @"d{2}[a-zA-Z]").Success;
但这并没有帮助,任何帮助都是好的。
这取决于匹配此模式的实际含义:
@"^AAA123$"
-完全是AAA123
,没有其他选择@"^[A-Z]{3}[0-9]{3}$"
-三个大写字母A..Z后跟三位数字@"^[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}