通过在python上使用正则表达式从文件中提取多行

时间:2018-01-13 19:43:38

标签: python regex data-extraction

我想提取{“befor”17}之间的行,{“androidID  和{{After After,16},{“37abc5afce16b6www03”,17}“在我的文件上使用python上的正则表达式

我的文字如下:

.local/share/applications

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

试试这个r"(?m)^.*?\{\"befor[ ]\"[ ]17\},[ ]\{\"androidID.*[\S\s]+?^.*?\{\"After[ ]\",[ ]16\},[ ]\{\"37abc5afce16b6www03\",[ ]17\}.*"

https://regex101.com/r/fyPZpq/1

 (?m)
 ^ .*? \{"befor [ ] " [ ] 17\}, [ ] \{"androidID .* 
 [\S\s]+? 
 ^ .*? \{"After [ ] ", [ ] 16\}, [ ] \{"37abc5afce16b6www03", [ ] 17\} .*