0

这是完美无缺的线路。

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

但是当我进行如下所示的块注释时,我得到一个语法错误。

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

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

4

2 回答 2

0

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

你能用单行注释代替吗?

// 'some words'.split(/,*/);
于 2016-09-11T13:19:16.767 回答
0

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

您可以使用单行注释

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

或更改您的正则表达式

/* 'some words'.split(/,{0,}/);
'some words'.split(/,*(?:)/); */
于 2016-09-11T13:22:31.663 回答