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/
/\W/
是的。大多数正则表达式实现都支持这种结构:[^abc] 其中 ^ 字符之后的所有内容都不匹配。在某些实现中,这将起作用:
[^[:alnum:]_]
alnum 类比使用范围更安全,因为范围对字符集的词法顺序进行了假设。
是的。请阅读一些正则表达式基础知识。
我真的不知道您所说的“隔离”是什么意思,但这将匹配任何不是字母、数字或下划线的字符:
\W
这将匹配这些字符的任何连续字符串:
\W+