У меня есть некоторые данные в этой форме:
@"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 для преобразования входящих данных из различных источников для нескольких целей.