在下有一个问题:MFC写程序的时候遇到的,针对一个字符串的解析,我不会用正则表达式,望求助

在一个大字符串CString里我要查找满足类似x'h'n(这是CString中的原始串xi'huan'ni),把满足的字符串都挑出来,应该怎么做呢?... 在一个大字符串CString里 我要查找 满足 类似 x'h'n (这是CString中的原始串xi'huan'ni),把满足的字符串都挑出来,应该怎么做呢? 展开
 我来答
帐号已注销
2013-11-07 · TA获得超过445个赞
知道小有建树答主
回答量:514
采纳率:0%
帮助的人:360万
展开全部
如果只是开头满足的正则表达式
/[xhn]{1}[a-zA-Z]*\b/
追问
首先谢谢你,我想解决拼音的简拼和全拼,简单的是首字母,数据库里存放全拼,写简拼也能搜索到全拼,你有什么好办法吗?
追答
用正则表达式写太头疼了 麻烦点 创建数组 把元素名是拼音声母 值是 该声母的韵母有多个韵母用分割符隔开 或者创建多维数组 用字符操作函数取出声母也就是第一个字符 因为有三个特殊的声母 zh ch sh 是两个字符 所以 判断 数组[一个字符声母] 的值 是否存在 如果存在则取出值进行操作 如果不存在 则 数组[取字符串前两个字符]的值进行操作  分割字符串 把值的韵母一个一个匹配总会有一个的 这样就可以判断他是不是一个拼音了或者进行下一步操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式