在textarea中搜索特定单词

时间:2014-04-07 11:58:13

标签: javascript

我想搜索文本区域中的特定单词并将其替换为另一个单词。

如何在java脚本中执行此操作?

res.replaceAll("(?i)(hello)", "\\*$1\\*"); have tried this.

4 个答案:

答案 0 :(得分:0)

我猜你想要一个全局替换,但javascript没有replaceAll,而你必须使用正则表达式和全局修饰符以及一个捕获组来添加星号

res = res.replace(/(hello)/g, '*$1*');

FIDDLE

答案 1 :(得分:0)

var s = "this is a this";
s = s.replace(/this/g, "test");

//result will be "test is a test"

答案 2 :(得分:0)

你可以这样做:

res.replace(/\bword here\b/g,"another word");

单词边界仅匹配特定单词。

答案 3 :(得分:0)

为此,您不需要使用正则表达式,您可以通过替换方法

来完成
val = $('textarea').html() ;
val = val.replace("oldword","newword");
$('textarea').html(val);

否则,如果你想通过正则表达式使用

var str= "new word";
$('textarea').html(str.replace(/new/g, "old")); 
}

LIVE example here