【发布时间】:2010-05-26 15:52:12
【问题描述】:
我有一些这种形式的数据:
@"Managers Alice, Bob, Charlie
Supervisors Don, Edward, Francis"
我需要这样的平面输出:
@"Managers Alice
Managers Bob
Managers Charlie
Supervisors Don
Supervisors Edward
Supervisors Francis"
上面的实际“职位”可以是任何一个单词,没有离散的列表可供使用。
用\r\n 替换, 很简单,第一个替换也是如此:
Replace (^|\r\n)(\S+\s)([^,\r\n]*),\s
With $1$2$3\r\n$2
但是今天我一直在逃避如何捕获其他名称并应用相同的前缀。有什么建议吗?
我正在寻找一系列一个或多个 RegEx.Replace() 调用,没有任何 LINQ 或 C# 中的程序代码,这当然是微不足道的。 实现不是直接在 C# 中代码,我正在配置一个通用解析工具,它使用一系列 .NET 正则表达式来转换来自各种来源的传入数据以用于多种用途。
【问题讨论】: