正则表达式用逗号替换所有换行符
使用正则表达式,如何用逗号(,)替换每个换行符(\ 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, ",");
一个简单的谷歌搜索发现how it's done in C#:
Regex.Replace(str, "\n", ",");
阅读一些您的意见后,我搜索如何做到这一点在Perl。 This should do it:
s/\n/,/g;
+1,喜欢简单的字符串替换 – 2012-01-16 19:54:59
好的,在C#中怎么样? – ofko 2012-01-16 20:04:37
@ofko更新后的C#。 – 2012-01-16 20:32:31
如果所有你想要做的是用另一个字符替换一个字符,我建议你只使用字符串替换方法,而不是正则表达式。 – aevanko 2012-01-16 19:55:22
请注意,正则表达式有不同的风味,所以我怀疑你的“只是标准的正则表达式”就足够了。 – aevanko 2012-01-16 19:56:02
我在Windows程序中使用它,而不是在编程中。 – ofko 2012-01-16 19:59:39