我想把regex放在一起验证字符串,格式为'FIXED-AAAA-AAAA-AAAA'
,其中'FIXED'
部分是固定的静态字符串,其他3部分可以包含alpha数字字符a..Z和0..9。
我需要正则表达式模式的JS和PHP。
可以:
var re = /^FIXED(?:-[a-zA-Z0-9]{4}){3}$/;
您也可以使用字符组'w
,通常与[a-zA-Z0-9]
相当,但可能包含您可能不想拥有的几个字符(ASCII <> UTF)。
正则表达式为
~FIXED-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}~i
对于php的, JavaScript将几乎相同,除了末尾的修饰符(i
)
var my_re = /FIXED(?:-[A-Za-z0-9]+){3}/