正则匹配拼音

把可能的列出来就可以了,因此正则表达式这样写:

[āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑńňɡa-zA-ZA-Za-z\\s∥-]+

在c#中,可以这样

var pyregx = new Regex("(?<pingying>[āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑńňɡa-zA-ZA-Za-z\\s∥-]+)");
var data = pyregx.Match(“chāngzú 名 我国少数民族之一,分布在云南");
var pingying = data.Groups["pingying"].Value; // chāngzú

posted @ 2011-01-05 16:35  JadePeng  阅读(2508)  评论(0编辑  收藏  举报