サンプル1
AとCを空白に置換する。
実行結果
変換前:ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG
変換後:
プログラム
<script>
var str = document.getElementById("before1").innerHTML;
var rep = ["A", "C"];
for (var i = 0; i < rep.length; i++) {
var regObje = new RegExp("\\" + rep[i], "g");
str = str.replace(regObje, " ");
}
document.getElementById("after1").innerHTML = str;
</script>
サンプル2
文章の一部の文字を装飾する。
北朝鮮とミサイルを赤文字に置換。
実行結果
変換前:2月11日に産経新聞が「北朝鮮の弾道ミサイルを電波で妨害 防衛省が装備導入着手」「北ミサイルの電波妨害装備 抑止・防御に新たな手段」という二つの記事を報じました。
変換後:
プログラム
<script>
var str = document.getElementById("before2").innerHTML;
var rep = ["北朝鮮", "ミサイル"];
for (var i = 0; i < rep.length; i++) {
var regObje = new RegExp("\\" + rep[i], "g");
str = str.replace(regObje, '<span style="color:red;">' + rep[i] + '</span>');
}
document.getElementById("after2").innerHTML = str;
</script>