指定した区間の文字を変更
仕様
- 正規表現
- 「aaa」と「bbb」に挟まれた区間にある「C」を「Z」にする
ソース
javascript
test016-1.js
var str="hogehogeaaaCkCogfkjhCgoCbbbfugafuga";
var str=str.replace(/^(.*?aaa)(.+)(bbb.*)$/,function(r0,r1,r2,r3){
return r1+r2.replace(/C/g,"Z")+r3;
});
console.log(str);
test016-2.js
var str="hogehogeaaaCkCogfkjhCgoCbbbfugafuga";
var str=str.replace(/^(.*?aaa)(.+)(bbb.*)$/,function(){
var r=arguments;
return r[1]+r[2].replace(/C/g,"Z")+r[3];
});
console.log(str);