正则表达式为两个字符后跟四个数字

时间:2015-03-14 13:02:58

标签: regex

我想得到一个表达式,其中前两个字母应以FP开头,后跟任意四位数字。

我试过 -

[FP][0-9]{4}

但它不起作用。

1 个答案:

答案 0 :(得分:1)

您需要从字符类中删除FP,因为[FP]仅匹配列表中的单个字符,即FP。使用锚点进行精确的字符串匹配。如果没有锚点,FP[0-9]{4}可能会在字符串的中间或末尾匹配,即FP[0-9]{4}正则表达式也会匹配FP1234字符串中的foo FP1234

^FP[0-9]{4}$

如有必要,请删除行锚的结尾^FP[0-9]{4}