2011-09-07 51 views

回答

9

這裏怎麼辦呢

str = str.replace(/\r/gm,'newChar'); 

默認情況下,使用Javascript replace()替換第一次出現。解決它的方法是將第一個參數設置爲正則表達式。

+2

我正在使用類似的函數來替換
的新行。但是,我還將\ n和\ r \ n添加到正則表達式中。/\ r \ n | \ r | \ n/g –

81

\ n(新行)和\ r(carraige return)創建一個新行。要同時更換兩個的所有實例:

s.replace(/[\n\r]/g, ''); 

請注意,你可能想用一個空格,而不是什麼來取代它們。

+10

那該死的'/ g'總能讓我受益!誰認爲這是一個好主意,默認情況下只替換* first *事件? – Tamlyn

相關問題