我有复杂的元素属性,例如
CS::@station1/cs1_station-0/be/PA300___(1)#22
我尝试使用此正则表达式删除所有表达式
/[/\@\/\_\/\#\/\:\/\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g
但是我遇到了这样的异常:
Error: Syntax error, unrecognized expression: #OS::@station1\cs-0...
有人有正则表达式来转义所有无法识别的 js 表达式吗?
最佳答案
/[/\@\/\_\/\#\/\:\/\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g
应该是
/[-\/@_#:[\]{}()*+?.\\^$|]+/g
关于JavaScript 无法识别的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523016/