标签: regex
我需要制作一个正则表达式模式来检查整个输入字符串是否由字符a-z,A-Z,0-9组成,中间没有空格。我尝试使用^[ ]*[a-zA-Z0-9][ ]*$查找,但由于某种原因它无效。
^[ ]*[a-zA-Z0-9][ ]*$
例如," dnsjkfs32NJ"是有效字符串,但"fds fsdfs"不是。
" dnsjkfs32NJ"
"fds fsdfs"
感谢。 :)
答案 0 :(得分:5)
这可能适合你
^\s*[a-zA-Z0-9]+\s*$
你的角色课后你错过了+;没有它,它匹配一个且只有一个字符。
+