関連すると思われる質問の多くは、"use /g" のようなものです。それは私が求めているものではありません。これを行う方法があるはずです。私が持っているものは次のとおりです。
<script>
var myString = "DECLARE DeCLARE Declare DECLARE";
var arr = myString.match(new RegExp("[Dd]eclare|DECLARE","gm"));
var clr = "#F00";
for(var i=0; i<arr.length; i++)
{
myString = myString.replace(arr[i],"-"+arr[i]+"-");
}
document.write(myString);
</script>
出力:
--DECLARE-- DeCLARE -Declare- DECLARE
望ましい出力:
-DECLARE- DeCLARE -Declare- -DECLARE-