组合两个 “模式” 我现在有一个:在@Pattern
@Pattern(正则表达式= “\ p {阿尔法} +”,邮件= “只允许字母字符”)
限制用户只使用字母字符。但我试图让用户使用“空间”。
我已经想通了,在“模式”的空间:
\\ p {空白}
但我需要帮助combinig两个,所以你可以写两个字母字符和空间。
预先感谢您:)
组合两个 “模式” 我现在有一个:在@Pattern
@Pattern(正则表达式= “\ p {阿尔法} +”,邮件= “只允许字母字符”)
限制用户只使用字母字符。但我试图让用户使用“空间”。
我已经想通了,在“模式”的空间:
\\ p {空白}
但我需要帮助combinig两个,所以你可以写两个字母字符和空间。
预先感谢您:)
您可以使用一个字符类[...]
:
@Pattern(regexp="[\\p{Alpha}\\p{Blank}]+",
message="Only Alphabetic and Blank chars allowed")
使用@Pattern(regexp="\p[{Alpha}{Blank}]+"...
甚至简化这个如下:
@Pattern(regexp="\p(\w|\s)+")
我想你”重新误解了'\ p'的作用。另外,'\ w'不是指“字母字符”,而是“字符字符”,这是完全不同的。 – ruakh