我正在尝试对字符串使用模式检查,由于某种原因,它说不应该匹配的字符串,做..
代码:
private static final Pattern VALID_TOKEN = Pattern.compile("^[a-zA-Z0-9\\{\\}\\[\\].+-/=><\\\\*]*$");
System.out.println(VALID_TOKEN.matcher(token).matches());
例子:
"123" = true
"1,3" = true // Should NOT BE TRUE
"123*123" = true
"123*^123" = false
上述所有示例都是正确的,除了“1,3”模式不应包含逗号。有没有人有任何想法?