【发布时间】:2016-04-21 01:56:16
【问题描述】:
正如标题所示,我想检查并防止字符串中出现任何特殊字符。但是,这样做我会阻止下划线(可以保留)。有没有办法允许下划线仍然存在?
这就是我处理支票的方式:
Pattern pattern = Pattern.compile("[^a-zA-Z0-9&]", Pattern.CASE_INSENSITIVE);
Matcher m = pattern.matcher(String.join("", args));
if (m.find()) {
//Code
}
【问题讨论】:
-
你不能在
&之后添加_吗?在Regex101 上测试和工作。 -
你似乎也允许 & 。