查找并替换textarea中的所有匹配字符串

时间:2012-01-10 19:18:22

标签: jquery text replace area

我有这个

var textarea=$('#content'); 
textarea.html(textarea.html().replace("PID","111111")); 

这部分工作,但它只找到textarea中的第一个“PID”并将其替换为“1111111”。我还需要改变大约7个其他人。我需要的是找到所有“PID”并用“111111”替换它的方法。

提前致谢。

2 个答案:

答案 0 :(得分:25)

使用正则表达式替换字符串中的所有匹配项。试试这个

textarea.html(textarea.html().replace(/PID/g,"111111")); 

答案 1 :(得分:18)

textarea.html(textarea.html().replace(new RegExp("PID","g"),"111111")); 
" g"修饰符执行全局搜索。