我需要一个Javascript正则表达式来完全匹配如下
BE0xxxyyyzzz and BE0xxx.yyy.zzz
X - 仅为数字
实施例: - BE0876.513.972和BE876513972
答案 0 :(得分:4)
使.
可选。其他一切似乎都是直截了当的:
/^BE0[0-9]{3}[.]?[0-9]{3}[.]?[0-9]{3}$/
答案 1 :(得分:1)
您可以使用以下表达式之一:
(BE0\d\d\d\d\d\d\d\d\d|BE0\d\d\d\.\d\d\d\.\d\d\d)
或
(BE0(\d){9}|BE0(\d){3}\.(\d){3}\.(\d){3})
如果BE0的格式因您提供的示例而异,您还可以:
(BE(\d)?(\d){9}|BE(\d)?(\d){3}\.(\d){3}\.(\d){3})