2014-12-05 119 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));