我想在字符串中允许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/

10-10 10:32