我想在字符串中允许0或多个空格,在字符串中允许一个或多个A-Z或a-z或0-9。
Regex allowing a space character in Java
建议[0-9A-Za-z ]+
。
我怀疑该正则表达式是否匹配具有零个或多个空格的模式。
允许在字符串中的任意位置使用0个或多个空格,在字符串中的任意位置允许一个或多个字符的操作。
这样行吗? ([0-9A-Za-z]+)([ ]*)
最佳答案
我相信你可以做这样的事情:
([ ]*+[0-9A-Za-z]++[ ]*+)+
这是0或更多的空格,后跟至少1个字母数字字符,后跟0或更多的空格
^^那整个事情至少一次。
使用Pshemo的所有格量词的思想来加快正则表达式的速度。
关于java - 一个或多个字母/数字和零个或多个空格的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23091427/