参数:
regexp/substr 必需。规定⼦字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是⼀个字符串,则将它作为要检索的直接量⽂本模式,⽽不是⾸先被转换为 RegExp 对象。
c++中string的用法replacement必需。⼀个字符串值。规定了替换⽂本或⽣成替换⽂本的函数。
说明
字符串 stringObject 的 replace() ⽅法执⾏的是查并替换的操作。它将在 stringObject 中查与 regexp 相匹配的⼦字符串,然后
⽤ replacement 来替换这些⼦串。如果 regexp 具有全局标志 g,那么 replace() ⽅法将替换所有匹配的⼦串。否则,它只替换第⼀个匹配⼦串。
replacement 可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。但是 replacement 中的 $ 字符具有特定的含义。如下表所⽰,它说明从模式匹配得到的字符串将⽤于替换。
例⼦:
1. ⽆全局标志/g,只替换第⼀个匹配的返回结果字符串。返回结果:hard good study, day day up
var str="good good study, day day up"
var ling="hard"
place(/good/,ling)//返回结果:hard good study, day day up
2. 带全局标志/g,全局替换。返回结果:hard hard study, day day up
var str="good good study, day day up"
var ling="hard"
place(/good/g,ling)//返回结果:good good study, day day up
3. 不⼀样的格式:⾮字符串的参数。因为格式限制,⽆法⽤/g 全局模式。只能替换第⼀个匹配的字符串。
var str="good good study, day day up"
var toRe="good";
var ling="hard";
place(toRe,ling)//返回结果:good hard study, day day up
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论