用于检查字符和数字的正则表达式



我有一个字符串,比如AAA123(后面跟着3个数字的3个字符)我想要一个正则表达式,它实际上匹配这个模式。到目前为止,我已经尝试过了,

Regex.Match(stringToBeMatched, @"d{2}[a-zA-Z]").Success;

但这并没有帮助,任何帮助都是好的。

这取决于匹配此模式的实际含义

  1. @"^AAA123$"-完全是AAA123,没有其他选择
  2. @"^[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}

最新更新