正则表达式难题 一组字符串mkabc12ab345,dfsdfs我需要搜索逗号前倒数第一个带有字串ab一直到逗号之前的串也就是要得到ab345如果我用ab.*?,得到的是ab12ab345而不是ab345请问有什么办法可以得到ab345 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用否定前向捕捉pattern即可:/ab(?!.*ab.*,).*?,/不过不知道你的正则表达式引擎是否支持。ATL那个是肯定不支持的。JScript的支持。 CString tmp1, tmp2;int i;tmp1 = "mkabc12ab345,dfsdfs";i = tmp1.Find(",");tmp2 = tmp1.Mid(i-5,5); OnTimer里的函数执行问题 奇怪的问题 点击按钮屏蔽键盘按键(包括CTrl+ALT+DEL)等 培训!!! 请教:怎么在程序中改变窗口的宽度?谢谢! 怎样改变对话框的背景?? OpenGL的程序为什么运行一段时间后出错 如何知道指定的文件夹是否已经存在 关于继承的一个问题 #include某个.h文件,编译器怎么知道去哪找相应函数的实现,去link哪个.lib? 怎么样才可以使用GetSaveFileName()弹出来就居中显示? 'KeyboardProc' : undeclared identifier 帮我看看
/ab(?!.*ab.*,).*?,/
不过不知道你的正则表达式引擎是否支持。ATL那个是肯定不支持的。JScript的支持。
int i;
tmp1 = "mkabc12ab345,dfsdfs";
i = tmp1.Find(",");
tmp2 = tmp1.Mid(i-5,5);