2014-12-05 113 views
-3

我在JavaScript中有字符串,例如:“我有两台PC和两台笔记本电脑”; ,结果应该是“我有三台PC和三台笔记本电脑”。jquery如何替换所有字符串

所以,我想改变的单词的所有出现的 “二” 到 “三”

+0

普通的JavaScript就足以做到这一点。但向我们展示一些你的努力。 – putvande 2014-12-05 13:44:02

+1

你不需要这个jquery。使用一个简单的替换(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)。请在提问 – UnknownFury 2014-12-05 13:46:02

+0

(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) – szpic 2014-12-05 13:46:06

回答

0

new_string = 'pop'.replace(/二/克,' 三 ')

这将改变'两'与'三'

+0

这是简单的JavaScript,你不需要它的jQuery – 2014-12-05 14:07:18

0

我会尝试解释,replacecng多一个事件可以用替换和正则表达式来完成。

var input = "i have two PC and two laptops"; 
var output = input.replace(/two/g, "three"); 
+0

你需要普通的JS这个。您可以使用JQuery来查找并使用此文本更新DOM元素:) – Beri 2014-12-05 13:48:15

0

这将让他们都:

function replace(find, replace, str) { 
    return str.replace(new RegExp(find, 'g'), replace); 
} 


var str = 'i have two PC and two laptops'; 
var find = 'two'; 
var replace = 'three' 

alert(replaceAll(find,replace,str));