0

これは完全に正常に機能するラインです。

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

しかし、以下に示すようにブロック コメントを実行すると、構文エラーが発生します。

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

この動作についてはどこにも見つかりませんでした。これが言語の既知のバグかどうかはわかりません。

4

2 に答える 2

0

これは言語のバグではなく、*/正規表現リテラルと文法内のブロック コメント区切り文字との間の既知の (意図的な) オーバーラップです。

単一行のコメントを使用できます

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

または正規表現を変更します

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

正規表現の*/はコメントの終わりとして解析されるため、構文エラーが発生します。

代わりに 1 行のコメントを使用できますか?

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