在@Pattern中组合两个“模式”

时间:2012-10-23 15:51:32

标签: java design-patterns

我目前有一个:

  

@Pattern(regexp =“\ p {Alpha} +”,message =“只允许使用字母字符”)

这限制用户仅使用字母字符。但我也试图让用户使用“太空”。

我已经发现空间的“模式”是:

  

\\ p {空白}

但是我需要帮助组合这两个,所以你可以写字母字符和空格。

提前谢谢你:)

2 个答案:

答案 0 :(得分:0)

使用@Pattern(regexp="\p[{Alpha}{Blank}]+"...或甚至简化如下:

@Pattern(regexp="\p(\w|\s)+")

答案 1 :(得分:0)

您可以使用字符类[...]

@Pattern(regexp="[\\p{Alpha}\\p{Blank}]+",
         message="Only Alphabetic and Blank chars allowed")