用javascript替换一个单词

时间:2013-07-22 05:37:05

标签: javascript

我想在两个“bla bla”之间替换一个单词

意味着我有一句话 - 他是一个“坏男孩”。 我想用好男孩替换“坏男孩”而不用“”

如何使用java脚本动态实现它实例将有所帮助。

我试过的代码

var str='He Was a "Bad boy".'; 
var n=str.match("");

2 个答案:

答案 0 :(得分:1)

var str='He Was a "Bad boy" and "Bad boy".'; 
var n=str.replace(/\".*?\"/gi, 'Good Boy'); //g: globally, i: case-insensitive
console.log(n)

编辑:

没有/\".*\"/

?将匹配引号中的所有字符,包括结尾代码,因此它将匹配整个 Bad boy“和”Bad boy ,因为它在引号。使用?来减少贪婪的技巧。

答案 1 :(得分:0)

只需使用替换功能。

'He Was a "Bad boy".'.replace('"Bad boy"', "Good boy")

//"He Was a Good boy."