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

Posted

技术标签:

【中文标题】查找并替换 textarea 中的所有匹配字符串【英文标题】:Find and replace all matching strings within textarea 【发布时间】:2012-02-07 05:06:25 【问题描述】:

我有这个

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

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

提前致谢。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:
textarea.html(textarea.html().replace(new RegExp("PID","g"),"111111")); 

“g”修饰符执行全局搜索。

【讨论】:

以上是关于查找并替换 textarea 中的所有匹配字符串的主要内容,如果未能解决你的问题,请参考以下文章

关于在vim中的查找和替换

关于在vim中的查找和替换

用字符串中的任何字符查找任何数字和空格的匹配模式并替换为 |在 PHP [关闭]

替换字符串中的重叠匹配项(正则表达式或字符串操作)

仅查找替换完全匹配的字符串

如何在目录树中递归查找和替换所有出现的字符串? [复制]