regex模式允许空间

bvjxkvbb  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(298)

我有一个正则表达式,它允许一个大写,一个小写,8-16个字符和大多数特殊字符,包括空格。我想在正则表达式中添加allow空格。
我试过:
正则表达式中的空格
regex允许字母数字,空格,一些特殊字符
用于split的java空间和换行regex
我的正则表达式如下:

(?=^.{8,16}$)(?=.*[\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\\\\\^\_\`\~\|])(?=.*[a-z])(?=.*[A-Z])(?!.*\s)[0-9a-zA-Z\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\\\\\^\_\`\~\|]]*$

我只想在这里面加些空间。我试过了 \s 以及 [ ]? 但什么都不管用。
我已经查过了 regex 在https://regex101.com/
如有任何建议,将不胜感激。

6l7fqoea

6l7fqoea1#

可能分组会有错误。
就我所使用的regex而言,[]或\s将支持单个空格

相关问题