'/'的正则表达式将该行的其余部分转换为注释

时间:2016-03-21 16:03:00

标签: javascript regex

如下所示,我正在尝试为'/'应用正则表达式: enter image description here

但它正在将其余部分转变为评论。解决方法是什么?谢谢。

注意:对于那些想知道的人,我试图从文件路径名中获取一些信息

2 个答案:

答案 0 :(得分:11)

如果你使用了很多/并且不想全部转义它们,你可以避免使用/pattern/flags正则表达式格式并使用RegExp类构造函数,它将字符串放在哪里/没有特殊含义:

new RegExp("/(/*)", "i")

相当于

/\/(\/*)/i

答案 1 :(得分:4)

只需使用/替换正则表达式中的每个\/(例如/hello//world/g将成为/hello\/\/world/g

编辑:您的正则表达式将成为/\/(\/*)/

编辑2 :我也注意到您正在呼叫split(/.../[2])。我认为你的意思是split(/.../)[2]

编辑3 :@Aaron的答案也是一个很好的选择。如果您希望在正则表达式中包含标记,new RegExp("hello", "g")等同于/hello/g