正则表达式。测试以验证带有一个或两个字符的字母数字字符串

时间:2016-05-26 10:40:40

标签: regex string

我无法做到这一点。我需要验证一个包含1或2个字母数字字符的字符串。如果其中一个字符是非字母数字,则测试应该失败。通过测试,我得到了这样的结果,我得到了结果,

  • 如果刺痛是1个字符长 - 没问题。工作

  • 如果长度为2个字符,字符串以非字母数字字符开头 - 没问题。工作

  • 如果长度为2个字符且字符串以字母数字字符开头,后跟非字母数字字符 - 我遇到了问题。

你如何获得正则表达式。当刺痛可以是1 2个字符长时,不能通过孔测试。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:

^[[:alnum:]]{1,2}$

Online demonstration

正则表达式仅匹配由1或2个字母数字字符组成的字符串。此处^$匹配字符串的开头和结尾,[[:alnum:]]匹配字母数字字符,{1,2}是量词(一个或两个字符)。