我需要验证一个字母数字字符串。为此,我使用这个正则表达式:^(?!\s*$).+
但我需要有1到20个字符。我使用^(?!\s*$).{1,20}+
进行测试,但这不起作用。
感谢您的帮助!
答案 0 :(得分:0)
你不需要在这里使用前瞻。您只需尝试使用以下正则表达式来验证字母数字字符串。
^[A-Za-z0-9]{1,20}$
^
断言我们刚开始。[A-Za-z0-9]
匹配字母数字字符。{1,20}
会重复上一个令牌[A-Za-z0-9]
1至20次。$
行尾。