我想確定文件是否以零個或多個單行註釋(//樣式)開始,然後是「use strict」。Javascript正則表達式:找到第一個'嚴格使用'
這裏是我的嘗試:
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,這意味着它不承認我的意見。我懷疑我沒有正確使用重複模式()*,但我不確定我應該使用什麼?
東西可能不清楚。 '文件從零或更多的單行開始。那麼,「文件」? '第一'使用嚴格',第二個是什麼?如果你提供了你想要實現的結果(結果),那更好。 –