Я хотел бы определить, начинается ли файл с нуля или более однострочных комментариев (стиль //), а затем «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);
Я бы ожидать match.index быть 0. Однако на самом деле возвращает 14, то есть он не признает мои комментарии. Я подозреваю, что я не использовал повторяющийся шаблон() * правильно, но я не уверен, что я должен использовать?
Что-то может быть неясно. 'файл начинается с нуля или более одной строки'. Итак, 'файл '? 'первый 'использовать строгий', а второй? Лучше, если вы предоставите строку, которую хотите достичь (результат). –