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