2015-04-19 60 views
-3

我正在寻找在JavaScript中替换字符串的最佳方式。唯一的问题,我需要它替换:一种在javascript中替换字符串的方法

这里是我的字符串:The brown fox jumps over the brown fence

我需要JavaScript才能找到两个词是这样的:The **brown** fox jumps over the **brown** fence

,我需要更换什么是在弦这些词的中间:fox jumps over the

我一直在网上找,但我无法找到任何东西。

有什么想法?

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace ?! – Bergi

+0

问题陈述不是很清楚。你是否试图找到任何单词的重复出现,然后返回它们之间的内容?为什么你特别选择“棕色”? –

+0

期望的输出字符串是什么(在用其他东西替换之后)? – Bergi

回答

3

这将做的工作

var str = "The brown fox jumps over the brown fence"; 
var newStr = str.replace(/brown(.+)brown/g,"\"help me without i have to tell anything\""); 

结果将是:

的 “帮助我无我必须告诉什么” 篱笆

变体是这样的

var newStr.replace(/brown(.+)brown/g,"brown dog sleep over the brown"); 

导致:

黄狗睡在棕色篱笆