如何在正则表达式中添加点

时间:2015-04-08 12:56:14

标签: regex validation spring-annotations

@Pattern(regexp="^\\w{8,}")
private String username;

此模式只能包含数字,字母和下划线字符。

如何将点(。)添加到模式

由于

2 个答案:

答案 0 :(得分:3)

试试这个,如果明确定义所有有效字符,可能会更容易理解:

@Pattern(regexp="^[A-Za-z0-9_.]{8,}")
private String username;

答案 1 :(得分:1)

您还需要添加行锚的结尾。

@Pattern(regexp="^[.\\w]{8,}$")