我想得到一个表达式,其中前两个字母应以FP开头,后跟任意四位数字。
我试过 -
[FP][0-9]{4}
但它不起作用。
答案 0 :(得分:1)
您需要从字符类中删除FP
,因为[FP]
仅匹配列表中的单个字符,即F
或P
。使用锚点进行精确的字符串匹配。如果没有锚点,FP[0-9]{4}
可能会在字符串的中间或末尾匹配,即FP[0-9]{4}
正则表达式也会匹配FP1234
字符串中的foo FP1234
。
^FP[0-9]{4}$
或
如有必要,请删除行锚的结尾^FP[0-9]{4}