本文实例总结了javascript的replace方法结合正则使用方法。分享给大家供大家参考,具体如下:
replace()方法用于在字符串中用一些字符替换另一些字符,或者替换一个正则表达式匹配的字符串
例子一:直接使用repalce替换
例子二:使用正则表达式,全部替换
等价于
例子三:正则表达式,变量匹配
例子四:正则分组匹配
例子五:使用回调函数做详细处理
方法
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 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);
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
正则表达式在线生成工具:
》希望本文所述对大家JavaScript程序设计有所帮助。