var newString = someString.replace(/\n/, '#');
工作好,當我做一個警報;JavaScript textarea拼合字符串
alert(newString);
看起來就象這樣:
我想爲它顯示:
"Firstline#SecondLine#Thirdline"
這是搞砸了我的其他編碼!
任何人都可以幫忙嗎?
var newString = someString.replace(/\n/, '#');
工作好,當我做一個警報;JavaScript textarea拼合字符串
alert(newString);
看起來就象這樣:
我想爲它顯示:
"Firstline#SecondLine#Thirdline"
這是搞砸了我的其他編碼!
任何人都可以幫忙嗎?
一些OS具有\r\n
的換行符。所以,給RegExp添加一個可選的回車符。此外,添加一個global標誌的正則表達式,如果你要替換所有出現:
var newString = someString.replace(/\r?\n/g, '#');
使用try ...
var newString = someString.replace(/\n\r?/g, '#'))
嘗試:
someString.replace(/[\r\n]+/, '#');
如果你想在前面加上#
你可能想這每一行:
someString.replace(/^/gm, "#")
#Firstline
#Secondline
#ThirdLine
連續的換行符將被單個'#'替換。 – 2012-02-02 10:58:22
事實上,我認爲這是所需的行爲。 – 2012-02-02 10:59:42