为了匹配任何非单词和非数字字符(特殊字符),我使用:[\\W\\D]
.如果我还想忽略一些具体的字符,我应该添加什么?让我们说,强调.
Roh*_*ain 11
首先,你必须知道这\W
相当于[^a-zA-Z0-9_]
.因此,您可以将当前的正则表达式更改为:
[\\W]
Run Code Online (Sandbox Code Playgroud)
这将自动处理\D
.
现在,如果你想忽略其他一些字符,比如说&
(已经排除了下划线\W
),你可以使用否定的字符类:
[^\\w&]
Run Code Online (Sandbox Code Playgroud)