在正则表达式中,如何用逗号(,)替换每个换行符(\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
xurqigkl1#
要匹配所有换行符,请使用/\n/g。要替换它们,需要指定语言。例如,在JavaScript中:
/\n/g
str.replace(/\n/g, ",");
Live example简单的Google搜索就会发现how it's done in C#:
Regex.Replace(str, "\n", ",");
在阅读了您的一些评论之后,我搜索了如何在Perl. This should do it中执行此操作:
s/\n/,/g;
41zrol4v2#
/\n/\,/
在Vim::%s/\n/\,/g中或在逗号后加一个空格(按照惯例)::%s/\n/\,\ /g
:%s/\n/\,/g
:%s/\n/\,\ /g
2条答案
按热度按时间xurqigkl1#
要匹配所有换行符,请使用
/\n/g
。要替换它们,需要指定语言。例如,在JavaScript中:Live example
简单的Google搜索就会发现how it's done in C#:
在阅读了您的一些评论之后,我搜索了如何在Perl. This should do it中执行此操作:
41zrol4v2#
在Vim:
:%s/\n/\,/g
中或在逗号后加一个空格(按照惯例)::%s/\n/\,\ /g