正则表达式模式允许空格。

11 浏览
0 Comments

正则表达式模式允许空格。

我有一个正则表达式,它允许一个大写字母、一个小写字母、8-16个字符和大多数特殊字符包括空格。我想在正则表达式中添加允许空格的条件。

我已经尝试过:

  1. 正则表达式中的空格
  2. 允许字母数字、空格和一些特殊字符的正则表达式
  3. 用于拆分的Java空格和换行符正则表达式

我的正则表达式如下:

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

我只想在其中添加空格。我已尝试\\s[ ]?,但都没有效果。

我已在https://regex101.com/上检查了这个正则表达式。

任何建议都将不胜感激。

admin 更改状态以发布 2023年5月24日
0
0 Comments

可能在分组方面会出现错误。

就我使用正则表达式的经验而言,[ ]或\s可以支持单个空格。

0