注释正则表达式,javascript

时间:2019-10-03 18:10:29

标签: javascript regex comments

很抱歉,如果这已经被解决-也许我在寻找错误的东西。

以下注释掉的行会产生语法错误:

/* /[foo].*/ */

正则表达式中的'* /'似乎与注释的末尾相混淆。

是否可以安全地注释掉包含正则表达式的代码块?

1 个答案:

答案 0 :(得分:-1)

这是一个错误,因为您不能在注释中包含*/,否则它将终止注释,然后最后留下的*/将自行出错。只需添加一个空格:

/* /[foo].* / */

或注释掉整个行:

// /[foo].*/

如果您拥有一个包含代码的字符串并以编程方式添加注释块,则只需将所有*/替换为* /

var final = '/*' + code.replace(/\*\//g, '* /') + '*/'; 
相关问题