当我输入序列号如
时,我需要检测以下格式CK123456.789
我使用正则表达式
^(CV[0-9]{6}\.[0-9]{3}
匹配,但如果我输入
CK123456.7890
它仍然可以继续而不会标记错误。是否有更好的正则表达式来检测'。'之后的3位数字?
答案 0 :(得分:0)
根据您使用正则表达式匹配器的方式,您可能需要将其括在^...$
中,这会强制模式为整个字符串,即
^CK[0-9]{6}\.[0-9]{3}$
(注意CK前缀)。
我还删除了您的主要(不匹配)括号。