我想在我的字符串中允许0个或多个空格,在我的字符串中允许一个或多个A-Z或a-z或0-9。
Regex allowing a space character in Java
建议使用[0-9A-Za-z ]+
。
我怀疑这个正则表达式是否匹配具有零个或多个空格的模式。
如何在字符串中的任意位置允许0个或多个空格,在字符串中的任意位置允许一个或多个字符。
这样行得通吗?([0-9A-Za-z]+)([ ]*)
发布于 2014-04-16 02:29:31
我相信你可以这样做:
([ ]*+[0-9A-Za-z]++[ ]*+)+
这是0个或更多空格,后跟至少1个字母字符,然后是0个或更多空格
^^整个事情至少发生一次。
使用Pshemo的所有格量词思想来加速正则表达式。
发布于 2014-04-16 02:37:25
您还可以尝试执行以下操作:
^[0-9A-Za-z ]*[0-9A-Za-z]+[ ]*$
发布于 2014-04-16 02:25:18
使用前视:
^(?=.*\s*)(?=.*[a-zA-Z0-9]+)[a-zA-Z0-9 ]+$
https://stackoverflow.com/questions/23091427
复制相似问题