8

为了匹配任何非单词和非数字字符(特殊字符),我使用这个:[\\W\\D]. 如果我还想忽略一些具体字符,我应该添加什么?比方说,下划线。

4

1 回答 1

11

首先,你必须知道它\W等价于[^a-zA-Z0-9_]。因此,您可以将当前的正则表达式更改为:

[\\W]

这将自动处理\D

现在,如果你想忽略其他一些字符,比如&(下划线已经排除在 中\W),你可以使用否定字符类:

[^\\w&]
于 2013-08-15T00:29:35.050 回答