JavaScript 无法识别的表达式

标签 javascript regex

我有复杂的元素属性,例如

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/

相关文章:

javascript - jQuery Quicksand 网格对齐问题(基于 Bootstrap 的网站)

javascript - ajax调用成功后重新初始化Slick js

javascript - 如何使用 webpack + react 渲染图像?

c# - 在 C# 中使用正则表达式在字符串中 append 匹配项

如果模式以 ; 结尾,则 Java 正则表达式匹配字符串或无

PHP preg_replace - 在结果中包含模式/完整主题

javascript - 你如何获得单选按钮以使用 jquery 更改 html 中的文本颜色?

java - 解析日志文件以提取查询

javascript regexp 找不到访问分组结果的方法

javascript - 执行多个ajax请求后调用函数