一个正则表达式求解,如何匹配最右? 本帖最后由 llx1990 于 2013-02-24 22:03:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加上匹配的内部不包含'good'就行了。(?<=(good))((?!good).)*(?=(bad)) 顶机器人还有一种解决方案:匹配的时候,从右至左匹配:Regex reg=new Regex("",RegexOptions.RightToLeft); string pattern= @"(?<=good)\d+(?=bad); 还得把不包含bad也加进去。 但是我想要匹配的是最右边最短的那个good==》是不是这个值都在最右边,如果都是在最右边的话,那就指定匹配从右至左就行了,如果不固定,那就行用1楼的方法 高手~~!!感谢机器人!!我本来也是这么想的,用的是[^good] 发现原来这个是按字符的 无法按字符串筛选。。 如何知道insert數據入數據庫 需時多少 类似VB的一个控件 TCP/UDP 协议问题 这句Sql是什么意思? 为什么我的datagrid中的修改按钮要按两次才变? 快速用户切换系统消息 Socket问题500分 怎样实现 撤消/重复 功能? 请求朋友帮助 出现莫名其妙的窗口 WindowFormParkingWindow 窗体位置关系 请问,SqlDataReader读出来的数据类型
还有一种解决方案:
匹配的时候,从右至左匹配:
Regex reg=new Regex("",RegexOptions.RightToLeft);
还得把不包含bad也加进去。
==》
是不是这个值都在最右边,如果都是在最右边的话,那就指定匹配从右至左就行了,
如果不固定,那就行用1楼的方法