正则匹配拼音并分组替换

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");

 

posted on 2023-11-29 21:32  空明流光  阅读(37)  评论(0编辑  收藏  举报

导航