这似乎是一个广为人知的标题,但我真的在面临这个问题。
以下是我目前拥有和已经完成的内容。
我已经验证了输入字符串,这些字符是不允许的:
&%$##@!~
所以我编写了以下代码:
String REGEX = "^[&%$##@!~]";
String username= "jhgjhgjh.#";
Pattern pattern = Pattern.compile(REGEX);
Matcher matcher = pattern.matcher(username);
if (matcher.matches()) {
System.out.println("matched");
}
##
重复了一遍?- 只需要一个就足够了,除非你想允许##
但不允许#
- 这将需要另一个表达式。 - Code Jockey