2016-03-03 68 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(",");