正则表达式匹配特定的字母组合

时间:2011-04-21 11:53:45

标签: regex

我需要匹配以下示例字符串:

LA20517505 BN30116471

我试过了:[LA|BN].\d{8}

确实匹配,但它也匹配其他字母。我特别需要匹配“LA”或“BN”后跟8个数字。

1 个答案:

答案 0 :(得分:3)

这里不要使用括号,而是括号:(LA|BN)\d{8}

<强>解释

(LA|BN) Match character sequences LA or BN
\d{8}   followed by 8 digits

而初始正则表达式[LA|BN].\d{8}可以理解为:

[LA|BN]  Match either character L,A,|,B or N 
.        Match any character
\d{8}   followed by 8 digits