首页 > 编程知识 正文

js正则replace替换多个字符,字符串的replace函数的用法

时间:2023-05-06 16:47:33 阅读:49782 作者:2364

替换所有js字符串-没有替换全部的解决方案本机js没有替换全部方法,只有替换。 替换字符串时,通常使用替换

var str='2016-09-19 '; varresult=str.replace('-','); 控制台. log (result; 201609-19 replace仅替换找到的第一个原始字符。 要替换所有字符串,有两种方案。

)1)要用正则表达式替换所有字符,必须使用正则表达式。

var str='2016-09-19 '; varresult=str.replace(/-/g,''); 控制台. log (result; 20160919 /-/g中//-是转义-,/g表示替换所有字符串。

)2)字符串分解连接替换法var str='2016-09-19 '; varresult=str.split('-' ).join ); 控制台. log (result; 20160919 (3)3)虽然以上两种自定义函数的方法很灵活,但是如果您想在编写一次后直接从其他位置调用函数,则必须自定义并扩展js函数库

将脚本代码添加到html头/头标记中

head . script language=' JavaScript ' type=' text/JavaScript ' string.prototype.replace all=function (查找文本,rext ) }/script./head当然,也可以单独创建utils的js文件,然后在该文件中编写代码进行引用:

脚本语言=' JavaScript ' type=' text/JavaScript ' src=' js/utils.js '/script注意: utils.js文件中有脚本标记

string.prototype.replace all=function (find text,RepText ) {

regexp=new regexp (查找文本,“g”);

returnthis.replace(regexp,RepText );

}

而且在你的js代码中可以直接使用

var str='2016-09-19 '; varresult=str.replaceall('-','); 控制台. log (result; 20160919

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。