正则表达式以匹配特定格式:字符串中的4位数字和6个字符

时间:2019-04-13 14:55:29

标签: c# regex

我正在尝试使用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);

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您将使用{n}量词来匹配一定数量的字符,例如:[A-Za-z]{4}[0-9]{6}。这将匹配4个字母(A-Z,a-z),然后匹配6个数字(0-9)。

注意:请勿在开头和结尾使用^$,因为只有整个单词与正则表达式匹配时,它才会匹配。