我检查1.1后跟5个UPPER案例字符。
\d{1}.{1}\d{1}[A-Z]{5}
E.g。这两个传递
1.1SMITH
1.1SMITHA
我认为1.1SMITHA
应该失败
答案 0 :(得分:2)
你应该向正则表达式添加两个东西。
.
。这是因为.
在正则表达式中具有特殊含义,即它匹配任何内容。添加主播^
和$
。
^
在字符串的开头处锚定正则表达式。$
将正则表达式锚定在字符串的末尾。这些锚点非常重要,因为它可以确保正则表达式匹配的子字符串不会被$
确定)或由^
确保)之前的任何其他内容。
更正的正则表达式可以写为
^\d\.\d[A-Z]{5}$
注意:您可以跳过{1}
部分,因为它很简单。