var stringObj="终古人民共和国,终古人民";
//替换错别字“终古”为“中国”
//并返回替换后的新字符
//原字符串stringObj的值没有改变
var newstr=stringObj.replace("终古","中国");
//中国人民共和国,终古人民
alert(newstr);
var str="终古人民共和国,终古人民"; var newstr=str.replace(/(终古)/g,"中国"); //中国人民共和国,中国人民 alert(newstr);
var reg=new RegExp("终古","g"); //创建正则RegExp对象
var stringObj="终古人民共和国,终古人民";
var newstr=stringObj.replace(reg,"中国");
alert(newstr);
var resource="终古"; var target="中国"; var reg=new RegExp(resource,"g"); //创建正则RegExp对象 var stringObj="终古人民共和国,终古人民"; var newstr=stringObj.replace(reg,target); alert(newstr);
var strM = "javascript is a good script language"; //$1匹配的是javascript,$2匹配的是is //最终返回的值是"javascript is fun. it is" + strM //即javascript is 被替换为 javascript is fun. it is alert(strM.replace(/(javascript)\s*(is)/g,"$1 $2 fun. it $2"));
var name="aaa bbb ccc";
//name字符串去匹配/\b\w+\b/g表达式,结果有三个——aaa,bbb,ccc;每个结果执行function里面的方法
var uw = name.replace(/\b\w+\b/g,function(word){
//word是匹配的字符串
alert(word);
return word.substring(0,1).toUpperCase()+word.substring(1);
});
alert(uw);
var reg=new RegExp("(http://www.qidian.com/BookReader/)(\\d+),(\\d+).aspx","gmi");
var url="http://www.qidian.com/BookReader/1017141,20361055.aspx";
//方式一,最简单常用的方式
var rep=url.replace(reg,"$1ShowBook.aspx?bookId=$2&chapterId=$3");
alert(rep);
//方式二 ,采用固定参数的回调函数
var rep2=url.replace(reg,function(m,p1,p2,p3){
return p1+"ShowBook.aspx?bookId="+p3+"&chapterId="+p3
});
alert(rep2);
//方式三,采用非固定参数的回调函数
var rep3=url.replace(reg,function(){
var args=arguments;
return args[1]+"ShowBook.aspx?bookId="+args[2]+"&chapterId="+args[3];
});
alert(rep3);
function ReplaceDemo(){
var r, re; // 声明变量。
var ss = "The rain in Spain falls mainly in the plain.";
// \s表示的是空格,则\S表示的是非空格,因此/(\S+)(\s+)(\S+)/g匹配的是“非空格空格非空格”的结果
//匹配的结果有The rain、in Spain、falls mainly、in the
//替换后的结果有rain The、Spain in、mainly falls、the in
re = /(\S+)(\s+)(\S+)/g; // 创建正则表达式模式。
//更改匹配结果之间的顺序
r = ss.replace(re, "$3$2$1"); // 交换每一对单词。
return(r); // 返回结果字符串。
}
alert(ReplaceDemo());
name = "Doe, John"; //更改两个单词之间的顺序 var temp = name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1"); alert(temp);
function SDReplaceData(objStr)
{
return objStr.replace( /(\&|\')/g,
function($0, $1)
{
return{
"&" : "&"
, "'" : "'"
}[$1];
}
);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有