我對content replace function:內容替換功能
一個跟進的問題這是我當前的內容替換功能:
content = content.replace(/(<t t>(.*?)<t t>)/g, function(m,p1,p2){
return p2,p1.replace(/ /g,"_").replace(/<t t>/g,"<html>");
});
當我運行:
This <t t>this a test<t t> of
通過我的HTML程序文本區域:
<textarea id="content" cols="48" rows="8"></textarea><br />
<input type="button" value="Process" onclick="process()" />
我會收到此作爲輸出:
This <t_t>this_a_test<t_t> of the replace.
而不是我想這將是這樣的:
This <t d>this_a_test<t d> of the replace.
我知道原因
<t t>
不會取代
<t d>
是因爲我的功能正在尋找一個空間,反過來會省略該空間並創建一個下劃線。但我無法弄清楚如何避免這種情況的發生,同時仍然用兩個標籤中的下劃線替換空格,例如
this a test
將成爲
this_a_test
回答者我以前用這個有用的資源.replace() method幫助我理解的問題,但令我懊惱我無法弄清楚這一點我自己。非常感謝您的時間提前對您有所幫助,如果需要的話這裏是一個鏈接我example
你想達到什麼目的?請澄清。 – 2013-02-17 22:11:23
我想改變我目前的功能,以便當'This這個測試的替換.'輸入到我的過程文本區時,結果就是這個'This this_a_test 的替換。「我對此感到抱歉,如果還有任何請讓我知道 –
Clint
2013-02-17 22:14:54
沒有問題,thx的信息 – 2013-02-17 22:15:36