什么是正确的正则表达式来验证字符串的4个部分由减号分隔

What would be correct regular expression to validate string with 4 parts separated by minus sign

本文关键字:分隔 4个 验证 正则表达式 什么 字符串      更新时间:2023-09-26

我想把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}/