如何将点添加到正则表达式

How to add dot to regex

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

该模式只能由数字、字母和下划线组成。

如何将点 (.) 添加到模式中

谢谢

试试这个,如果你显式定义所有有效字符可能更容易理解:

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

您还需要添加行尾锚点。

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