2016-03-03 48 views
1

我需要一點幫助,用一個正則表達式替換字符串中的一個特殊字符,我似乎無法弄清楚。替換新行字符

這是我有的字符串,特殊字符是「↵」。基本上我想用逗號替換每個「↵」。

var string = "http://espn.com↵http://yellowpages.com↵http://reddit.com↵http://usps.com http://uber.com↵http://cnn.com↵http://w3schools.com↵http://hitch.com↵http://sdsu.com↵http://sf.com↵http://kings.com" 

關於我在做什麼的背景知識,也許有一個更簡單的方法來做到這一點。我得到了一個textarea的值,其中每個條目(url)在新行上輸入並嘗試將其格式化爲一個url數組。

上面的字符串是我得到textarea的值後得到的。

感謝您的任何幫助。

+0

['↵'==>','](https://regex101.com/r/qS3tG7/1) – Tushar

+0

@Tushar這個問題有一個作爲一個新行的不同字符比它重複的問題。也沒有在這個問題的答案(這是OP的重複)是解決這個問題。 – gurvinder372

+0

string = string.replace(/ \ n | \ r |↵/ g,','); –

回答

2

如果正則表達式是不是強制性的,然後嘗試

string = string.split(/\n|\r|↵/).join(",");