我打赌这对Python同伴来说是个简单的答案。 我是个菜鸟,我已经找了好一阵子了(几个小时)。。。在
如何返回最后一个正则表达式匹配(包括和排除匹配)之后的所有行? 我在玩python2.6
数据:
string log 1
string log 2
string match
string log 4
string match
string log 5
string log 6
预期情况1:
^{pr2}$预期案例2:
string log 5
string log 6
bash what在这里发布了相同的问题How to get all lines after a line number
sed解决方案:
sed -n 'H; /string match/h; ${g;p;}'
sed -n 'H; /string match/h; ${g;p;}' | grep -v 'string match'
使用循环查找最后匹配的位置。然后使用file.seek移动文件位置。在
结果
^{pr2}$如果你在研究一段较短的代码,也许是这样?在
案例1:
案例2:
^{pr2}$但是警告,如果文件中的最后一个“字符串匹配”太高了,那么正则表达式中会有一批回溯。在
相关问题 更多 >
编程相关推荐