有关 TRegexp 正则的问题
ww425 2009-09-29 01:17:46 首先,祝大家节日快乐!
我的问题如下,
文档为:
<data><stu>stu_21_74_b_100_ 小李</stu></data>
<data><stu>stu_31_50_b_87_ 小王</stu></data>
<data><stu>stu_1_0_g_95_ 小赵</stu></data>
<data><stu>stu_51_20_g_66_ 小强</stu></data>
........
此文档中如“stu_21_74_b_100_ 小李 ” 记录着学生信息。其中b表示男生,g为女生。
现在用户输入 “小李”,“b”,两个信息,如何能找出“stu_21_74_b_100_ 小李”这一条记录?
我想用此方法找出位置,在剪切实现,但是对于正则理解不够,请大家帮我写一下正则,谢谢
unsigned int l;
TRegexp *r=new TRegexp("") <-----此处?
int s1=r->find(result.c_str(),&l,0); //result为存放文档字符串
String ver=result.SubString(s1,l);
delete r;