レッスンに戻る

HTML コメントを見つける

テキスト内のすべての HTML コメントを見つける

let regexp = /your regexp/g;

let str = `... <!-- My -- comment
 test --> ..  <!----> ..
`;

alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'

コメントの最初 <!-- を見つける必要があります。その後、 -->の最後まで

許容されるバリアントは <!--.*?--> です。怠惰な限定子は、 --> の直前でドットを停止させます。また、ドットが改行を含めるようにフラグ s を追加する必要があります。

そうでなければ、複数行のコメントは検出されません

let regexp = /<!--.*?-->/gs;

let str = `... <!-- My -- comment
 test --> ..  <!----> ..
`;

alert( str.match(regexp) ); // '<!-- My -- comment \n test -->', '<!---->'