日期:2014-05-17  浏览次数:21073 次

下面的正则是什么意思?求祥解
Regex regger = new Regex("(?<=已连接\r\n)(.*\n)*(?=命令已完成)", RegexOptions.Multiline)

------解决方案--------------------
左边或者上边以 已连接并且加上换行开始,一直匹配到 命令已完成 
如果字符串如下

已连接
开始执行...
执行中...
命令已完成

那么匹配其中的


开始执行...
执行中...

------解决方案--------------------
http://deerchao.net/tutorials/regex/regex.htm

看“零宽断言”一节。
------解决方案--------------------

1楼说的差不多了,你应该需要应该以下两种语法的意思

(?<=EXP) 匹配EXP后面的位置

(?=EXP) 匹配EXP前面的位置