正则表达式在每个单词之前添加新行

时间:2018-03-14 11:34:41

标签: c# regex

我想在每个单词前面添加一个新行(CR),其中world是包含字母

的空格之间的任何内容

例如输入字符串:

+48 123 456 789 fax: +48 987 654 321

我希望最终结果是:

+48 123 456 789
fax: +48 987 654 321

有什么想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

这对我有用

Regex.Replace(text, @"(.*\s)([a-zA-Z]+)(.*)", @"\1\n\2\3")

https://regex101.com/r/Tv86Mf/1

答案 1 :(得分:0)

只需使用这样的代码:

Regex.Replace(txt, @"\s+(\w+:\s+)", "\n$1")

C# Fiddle Demo