找到不是字母,数字或下划线的字符

时间:2012-11-02 14:19:00

标签: regex

有没有办法使用正则表达式来隔离非字母,数字或下划线的字符?

3 个答案:

答案 0 :(得分:2)

您可以尝试这样的代码:/\W/

答案 1 :(得分:1)

是。大多数正则表达式实现都支持这种结构: [^ abc] 其中^字符后的所有内容都不匹配。在某些实现中,这将起作用:

[^[:alnum:]_]

alnum 类使用比范围更安全,因为范围会假设字符集的词法顺序。

答案 2 :(得分:0)

是。 Read up on some regex basics, please.

我真的不知道“isolate”是什么意思,但是这会匹配任何不是字母,数字或下划线的字符:

\W

这将匹配这些字符的任何连续字符串:

\W+