ex17-16-2
実行結果
タグが3文字目から見つかった
リンク対象文字列は「XXX」
元々の文字列は「○○XXX△△」
マッチしたのは「XXX」
ソース
const html =
`○○<a onclick="alert('!!')" class="cl1" href="/foo" id="id1">XXX</a>△△`;
html.replace(/<a .*?>(.*?)<\/a>/ig, function(match, group1, offset, origin) {
console.log(`<a>タグが${offset+1}文字目から見つかった`);
console.log(`リンク対象文字列は「${group1}」`);
console.log(`元々の文字列は「${origin}」`);
console.log(`マッチしたのは「${match}」`);
});
/* 実行結果
<a>タグが3文字目から見つかった
リンク対象文字列は「XXX」
元々の文字列は「○○<a onclick="alert('!!')" class="cl1" href="/foo" id="id1">XXX</a>△△」
マッチしたのは「<a onclick="alert('!!')" class="cl1" href="/foo" id="id1">XXX</a>」
*/