如何使用正則表達式如何更換<li>什麼</li> 「我」 使用正則表達式
代碼替換<li>anything</li>
「我」:
var code = "<li>anything</li>"; // i don't know what is in <li>......</li>
的結果應該是:
var code = "<li>anyth1ng</li>"; // i don't know what is in <li>......</li>
如何使用正則表達式如何更換<li>什麼</li> 「我」 使用正則表達式
代碼替換<li>anything</li>
「我」:
var code = "<li>anything</li>"; // i don't know what is in <li>......</li>
的結果應該是:
var code = "<li>anyth1ng</li>"; // i don't know what is in <li>......</li>
隨着你給我們的信息,這些應該工作:
code = code.replace(/hi/g, "he");
code = code.replace(/i\</g, "e<");
如果您有更多要求,請更新問題以描述它們。
更新
var code = "<li>hi ho hi ho it's off to work we go</li>";
code = code.replace(/\>.*\</g, function(m) {
return m.replace(/i/g, "e");
});
這是一個* *元素你,或者你有一個*串*? – 2010-10-19 21:25:11
它是一個字符串,如你所見 – faressoft 2010-10-19 21:27:47
另外,考慮通過jQuery創建實際元素,然後獲取其文本內容:'$(code).text()'這樣可以確保HTML標籤不會被意外銷燬。 .. – 2010-10-19 21:38:16