使用正则表达式,如何用逗号(,)替换每个换行符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
使用正则表达式,如何用逗号(,)替换每个换行符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
要匹配所有换行符, /\n/g。要替换它们,您需要指定一种语言。例如,在JavaScript中:
str.replace(/\n/g, ",");
一个简单的谷歌搜索显示 它是如何在C#中完成的:
Regex.Replace(str, "\n", ",");
在阅读了一些评论之后,我在Perl中搜索了如何做到这一点。 这应该做到这一点:
s/\n/,/g;
/\n/\,/
在Vim: :%s/\n/\,/g 或者用逗号后面的空格(按惯例): :%s/\n/\,\ /g
Annoyin '30个字符的答案:)