Regex 为了只允许字母表中的空格,应该在正则表达式中更改什么?
我想更改正则表达式,以便允许在任何地方使用带有空格的字母表 然后将Regex 为了只允许字母表中的空格,应该在正则表达式中更改什么?,regex,spring,spring-mvc,annotations,Regex,Spring,Spring Mvc,Annotations,我想更改正则表达式,以便允许在任何地方使用带有空格的字母表 然后将\s添加到角色类中 @Pattern(regexp="^[a-zA-Z0-9]+$",message="Username must be alphanumeric with no spaces") \s表示正则表达式中的空格。也可以使用类似于^[a-zA-Z0-9]+$ ^[a-zA-Z0-9\s]+$ 使用此选项也可以留出空间 见演示 a-z允许小写字母、a-z大写字母、0-90-9之间的数字和\s空格 给你武器,打仗注意,
\s
添加到角色类中
@Pattern(regexp="^[a-zA-Z0-9]+$",message="Username must be alphanumeric with no spaces")
\s
表示正则表达式中的空格。也可以使用类似于^[a-zA-Z0-9]+$
^[a-zA-Z0-9\s]+$
使用此选项也可以留出空间
见演示
a-z
允许小写字母、a-z
大写字母、0-9
0-9之间的数字和\s
空格
给你武器,打仗注意,
\s
的解释不完全正确。\s
代表空白字符类,它包括[\r\n\t\f]
(一般来说),而不仅仅是文字空间。因此,如果OP只需要空格,而不是制表符或换行符,那么应该使用第二个正则表达式,而不是第一个正则表达式。带有选项卡和换行符的示例:
^[a-zA-Z0-9 ]+$