谁能给出检查字符串的正则表达式
它必须包含空格并且是字母数字。
发布于 2011-03-31 04:36:47
在JavaScript中,你可以这样解决这个问题:
if (/^[a-z\d]* [a-z\d]*$/i.test(input)) {
// Successful match
} else {
// Fail
}备注:
跟在正则表达式后面的大小写表示忽略大小写,也就是说,它匹配a-z和A-Z大小写。正则表达式说:在开始时,找到0到多个字母,然后是一个空格,最后在字符串结束之前找到0到多个字母。你测试的字符串是input
+代替*发布于 2011-03-31 02:09:16
我假设您希望空格在两个字母数字子字符串之间。我还添加了\s*以允许空格包含字母数字(根据您的评论判断这才是您真正想要的)。
^\s*[0-9a-zA-Z]+[ ][0-9a-zA-z]+\s*$发布于 2011-03-31 02:04:19
/^[A-Za-z0-9]+ [A-Za-z0-9]+$/如果空格可以在末尾或开头,请将对应的+更改为*。
https://stackoverflow.com/questions/5490186
复制相似问题