我正在尝试使用C#设计RegEx以匹配字符串中的4位数字和6个字符。
string str = "Hello World! ABCD112233 fsdf sdfsdf 234324 fdsfds 4234 efwedf34ref dfsdf34f34f";
仅与上述字符串中的ABCD112233匹配。
Regex regex = new Regex("^[A-Za-z]{4}[0-9]{6}$", RegexOptions.Multiline);
我该如何解决这个问题?
答案 0 :(得分:2)
您将使用{n}
量词来匹配一定数量的字符,例如:[A-Za-z]{4}[0-9]{6}
。这将匹配4个字母(A-Z,a-z),然后匹配6个数字(0-9)。
注意:请勿在开头和结尾使用^
和$
,因为只有整个单词与正则表达式匹配时,它才会匹配。