正则匹配拼音并分组替换
var pattern = @"[a-zA-ZüÜāáǎàaēéěèeīíǐìiōóǒòoūúǔùu]+";
要将一个汉字加一个拼音的字符串替换为汉字,比如要替换 “禁jìn” 为 "禁",用括号括起来的部分就是分组,$1表示第2个分组,第1个分组默认是整个匹配结果
var text = Regex.Replace(text, @"([\u4E00-\u9FFF])([a-zA-ZüÜāáǎàaēéěèeīíǐìiōóǒòoūúǔùu]+)", "$1");
桂棹兮兰桨,击空明兮溯流光。