ファイルが0個以上の単一行コメント(//スタイル)で始まり、その後に "use strict"が続くかどうかを調べたいと思います。ここでJavascript regex:最初の 'use strict'を見つけよう
は私の試みです:
var regex = new RegExp("(\/\/.*$)*\"use strict\";", 'm');
var codeblock =
`
//hi
//there
"use strict";
`;
let match = regex.exec(codeblock);
console.log(match.index);
私はしかし、それは実際にそれが私のコメントを認識しないという意味、14を返しmatch.indexが0であることを期待したいです。繰り返しパターン(*)*を正しく使用していないと思われますが、私は何を使用するべきかわかりません。
何かが不明確な場合があります。 'ファイルは0個以上の単一行で始まります。それで、ファイル? '最初の '厳密な使用'、第2は何ですか?達成したい文字列(結果)を提供する方が良いでしょう。 –