Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 为了只允许字母表中的空格,应该在正则表达式中更改什么?_Regex_Spring_Spring Mvc_Annotations - Fatal编程技术网

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 ]+$