使用jquery的replace时,发现只默认替换到第一个匹配数据。

string str =“我是测试字符串的测试”

1、替换第一个: string end =str.replace("测","2")

结果:“我是2试字符串的测试

2、替换全部匹配内容: string end =str.replace(/测/g,"2"); 

//注意此处第一个参数不要用引号,如果要替换的是特殊字符 如“.” “/” 等 则需要转义符 “\”

“g”是匹配全部的意思,这样str里面的所有汉字“测”,都替换成数字2。结果:我是2试字符串的2试