Regex模式搜索从2个字母或2个数字开始

Regex pattern search starts with 2 letters OR 2 numbers

本文关键字:2个 数字 开始 模式搜索 Regex      更新时间:2023-09-26

我正在编写一个javascript函数,在发送数据库之前检测数据库中的正确条目。变量必须以2位数字或2个字母开头,然后再加2个字母,再加3位数字。我可以让每个正则表达式独立工作,但我想用一句话来完成。我试过/^[A-Z]{2}|^[0-9]{2}[A-Z]{2}'d{3}$/,但没有成功。

 var valL = /^[A-Z]{2}[A-Z]{2}'d{3}$/;letter
    var valj = /^[0-9]{2}[A-Z]{2}'d{2}$/;digits

您只需要对您的替换进行分组。

/^([A-Z]{2}|[0-9]{2})[A-Z]{2}'d{3}$/

否则,只匹配交替的左侧或右侧。

以下正则表达式应该有效:

/^(?:[A-Z]{2}|'d{2})[A-Z]{2}'d{3}$/i