首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于检查字符串的正则表达式,必须包含空格且为字母数字

问用于检查字符串的正则表达式,必须包含空格且为字母数字
EN

Stack Overflow用户
提问于 2011-03-31 01:57:00
回答 3查看 5.1K关注 0票数 2

谁能给出检查字符串的正则表达式

它必须包含空格并且是字母数字。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-31 04:36:47

在JavaScript中,你可以这样解决这个问题:

代码语言:javascript
复制
if (/^[a-z\d]* [a-z\d]*$/i.test(input)) {
    // Successful match
} else {
    // Fail
}

备注:

跟在正则表达式后面的大小写表示忽略大小写,也就是说,它匹配a-z和A-Z大小写。正则表达式说:在开始时,找到0到多个字母,然后是一个空格,最后在字符串结束之前找到0到多个字母。你测试的字符串是input

  • If你想要确保在空格前后至少有一个字母,然后用+代替*
票数 4
EN

Stack Overflow用户

发布于 2011-03-31 02:09:16

我假设您希望空格在两个字母数字子字符串之间。我还添加了\s*以允许空格包含字母数字(根据您的评论判断这才是您真正想要的)。

代码语言:javascript
复制
^\s*[0-9a-zA-Z]+[ ][0-9a-zA-z]+\s*$
票数 2
EN

Stack Overflow用户

发布于 2011-03-31 02:04:19

代码语言:javascript
复制
/^[A-Za-z0-9]+ [A-Za-z0-9]+$/

如果空格可以在末尾或开头,请将对应的+更改为*。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5490186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档