我无法做到这一点。我需要验证一个包含1或2个字母数字字符的字符串。如果其中一个字符是非字母数字,则测试应该失败。通过测试,我得到了这样的结果,我得到了结果,
如果刺痛是1个字符长 - 没问题。工作
如果长度为2个字符,字符串以非字母数字字符开头 - 没问题。工作
如果长度为2个字符且字符串以字母数字字符开头,后跟非字母数字字符 - 我遇到了问题。
你如何获得正则表达式。当刺痛可以是1 或 2个字符长时,不能通过孔测试。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
您可以使用此正则表达式:
^[[:alnum:]]{1,2}$
正则表达式仅匹配由1或2个字母数字字符组成的字符串。此处^
和$
匹配字符串的开头和结尾,[[:alnum:]]
匹配字母数字字符,{1,2}
是量词(一个或两个字符)。