首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >一个或多个字母/数字以及零个或多个空格的正则表达式

一个或多个字母/数字以及零个或多个空格的正则表达式
EN

Stack Overflow用户
提问于 2014-04-16 02:19:05
回答 3查看 59.9K关注 0票数 21

我想在我的字符串中允许0个或多个空格,在我的字符串中允许一个或多个A-Z或a-z或0-9。

Regex allowing a space character in Java

建议使用[0-9A-Za-z ]+

我怀疑这个正则表达式是否匹配具有零个或多个空格的模式。

如何在字符串中的任意位置允许0个或多个空格,在字符串中的任意位置允许一个或多个字符。

这样行得通吗?([0-9A-Za-z]+)([ ]*)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-16 02:29:31

我相信你可以这样做:

代码语言:javascript
复制
([ ]*+[0-9A-Za-z]++[ ]*+)+

这是0个或更多空格,后跟至少1个字母字符,然后是0个或更多空格

^^整个事情至少发生一次。

使用Pshemo的所有格量词思想来加速正则表达式。

票数 18
EN

Stack Overflow用户

发布于 2014-04-16 02:37:25

您还可以尝试执行以下操作:

代码语言:javascript
复制
  ^[0-9A-Za-z ]*[0-9A-Za-z]+[ ]*$
票数 7
EN

Stack Overflow用户

发布于 2014-04-16 02:25:18

使用前视:

代码语言:javascript
复制
^(?=.*\s*)(?=.*[a-zA-Z0-9]+)[a-zA-Z0-9 ]+$
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23091427

复制
相关文章

相似问题

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