Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为了匹配任何非单词和非数字字符(特殊字符),我使用这个:[\\W\\D]. 如果我还想忽略一些具体字符,我应该添加什么?比方说,下划线。
[\\W\\D]
首先,你必须知道它\W等价于[^a-zA-Z0-9_]。因此,您可以将当前的正则表达式更改为:
\W
[^a-zA-Z0-9_]
[\\W]
这将自动处理\D。
\D
现在,如果你想忽略其他一些字符,比如&(下划线已经排除在 中\W),你可以使用否定字符类:
&
[^\\w&]