regex 用逗号替换所有换行符

ccrfmcuu  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(142)

在正则表达式中,如何用逗号(,)替换每个换行符(\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
xurqigkl

xurqigkl1#

要匹配所有换行符,请使用/\n/g。要替换它们,需要指定语言。例如,在JavaScript中:

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;
41zrol4v

41zrol4v2#

/\n/\,/

在Vim::%s/\n/\,/g中或在逗号后加一个空格(按照惯例)::%s/\n/\,\ /g

相关问题