使用正则表达式,如何用逗号(,)替换每个换行符char(\ n)?
像这样:
Demetrius Navarro
Tony Plana
Samuel L. Jackson
要:
Demetrius Navarro,Tony Plana,Samuel L. Jackson
不是特定的编程语言,只是标准的正则表达式。像这样:
(.*)
$1
//This just takes the whole string and outputs it as is, I think
答案 0 :(得分:17)
匹配所有换行符/\n/g
。要替换它们,您需要指定一种语言。例如,在JavaScript中:
str.replace(/\n/g, ",");
简单的Google搜索显示how it's done in C#:
Regex.Replace(str, "\n", ",");
在阅读了一些评论之后,我搜索了如何在Perl中完成它。 This should do it:
s/\n/,/g;
答案 1 :(得分:2)
/\n/\,/
在Vim中::%s/\n/\,/g
或逗号后面的空格(按照惯例)::%s/\n/\,\ /g
Annoyin '30个字符的答案:)