RegEx:匹配除非之外的任何非字和非数字字符

时间:2013-08-15 00:27:13

标签: java regex

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

1 个答案:

答案 0 :(得分:11)

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

[\\W]

这将自动处理\D

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

[^\\w&]