无法使用正则表达式阻止评论一小段javascript代码

时间:2016-09-11 13:16:47

标签: javascript block-comments

这条线完美无缺。

'some words'.split(/,*/);

但是当我按照下面的显示进行块注释时,我会收到语法错误。

/* 'some words'.split(/,*/); */

无法在任何地方找到此行为。 不确定这是否是该语言中的已知错误。

2 个答案:

答案 0 :(得分:0)

正则表达式中的*/被解析为注释的结尾,这会导致语法错误。

您可以使用单行评论吗?

// 'some words'.split(/,*/);

答案 1 :(得分:0)

这不是语言中的错误,*/是正则表达式文字与语法中的块注释分隔符之间的已知(和故意)重叠。

您可以使用单行注释

// 'some words'.split(/,*/);

或更改你的正则表达式

/* 'some words'.split(/,{0,}/);
'some words'.split(/,*(?:)/); */