本文主要介绍replaceall正则表达式(正则表达式replace的用法),下面一起看看replaceall正则表达式(正则表达式replace的用法)相关资讯。
replac:用新角色取代了原来的角色。
1.替换的字符串替换
var str = pku 2017 ;;str = str . replace( ;北京大学 , pkusoft );console . log(str);// pkusoft2016pku2017如果不使用正则化,一次只能替换一个字符,每次执行从0开始。如果有重复的,不能全部替换。
2.更换的定期更换
str = str.replace(/pku/g, pkusoft );//使用常规全局匹配console . log(str);//pku software 2016 pku software 2017首先,就像exec capture一样,我们定期捕获所有与我们匹配的内容,然后将捕获的内容替换为我们需要替换的新内容。/pku/g按照这个规律,str中的所有匹配都被捕获,然后全部替换为 pkusoft 替换。如果第二个参数是函数,
1.匿名函数执行的次数取决于正则化在字符串中被捕获的次数。
2.每次执行匿名函数时,参数值都类似于exec捕获的内容。
3.返回值是需要替换的。
str = str.replace(/pku/g,function{ console . log(arguments);//第一次执行:[ 北京大学 ,0, pku 2017 ] //第一次执行:[ 北京大学 ,7, pku 2017 ] //返回的数组与exec返回的结果一致;返回 pkusoft ;});console . log(str);//pku soft 2016 pku soft 2017 replace的数据包捕获
str = str.replace(/(\d )/g,function { // console.log(参数);//第一次实现:[ 2016 , 2016 ,7, 北大软件2016北大软件2017 ]//第一次实现:[ 2017 , 2017 ,18,和北大软件2016北大软件2017 ]//返回的数组与执行exec返回的结果一致。返回 0000英镑。;;});console . log(str);//应用pkusoft 0000 pkusoft 0000替换
var str = 20171001 ;var arr =[ 零点 , 一 , 二 , 三个 , 四点半, 五点半, 土地与环境, 七点半, 八 , 九点半];str = str.replace(/\d/g,function{ var num = arguments[0];//将抓取的内容作为数组的下标返回arr[num];});console . log(str);//2017 10 01摘要
以上是边肖给大家介绍的replace中的正则表达式。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对网站的支持!
标签:
首先定期执行替换捕获
了解更多replaceall正则表达式(正则表达式replace的用法)相关内容请关注本站点。