Regex 正则表达式用逗号替换所有换行符

Regex 正则表达式用逗号替换所有换行符,regex,Regex,对于正则表达式,如何用逗号(,)替换每个换行符(\n) 像这样: 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)

像这样:

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, ",");

一个简单的谷歌搜索显示:

在阅读了您的一些评论之后,我搜索了如何使用Perl进行操作:

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


烦扰30个字符的答案:)

如果您只想用一个字符替换另一个字符,我建议您使用字符串替换方法,而不是正则表达式。请注意正则表达式有不同的风格,所以我怀疑您的“仅标准正则表达式”就足够了。我在windows程序中使用此方法,不是编程方面的专家。我也可以使用C代码,但纯正则表达式是preferable@Issun我认为这个程序接受perl风格regex@Xeon06这正是我所做的。我突然想到我可以尝试C#,所以我在谷歌上搜索,找到了这个函数并尝试了它,它成功了。perl examle不起作用,但谢谢你的建议,这让我找到了解决办法。我明白了。如果有任何答案帮助解决了你的问题,别忘了通过点击旁边的绿色复选标记将问题标记为问题的答案。首先是“正则表达式”。Windows程序?你能说得更具体一点吗?这太棒了!只为格式化我的列表而加载Vim没有什么大不了的:)
str.replace(/\n/g, ",");
Regex.Replace(str, "\n", ",");
s/\n/,/g;
/\n/\,/