【发布时间】:2019-04-01 17:49:06
【问题描述】:
我需要从下面给出的所有行中删除直到: 的部分(不包括: 以日期时间格式出现)。有没有办法选择长度并将其替换为“”。
一个.txt
Mon Sep 17 04:01:35 2018 abc.mnba:15885: afhoashfodcasnc.
Mon Sep 17 04:01:35 2018 abc.mnba:16199: inancaaldajijeijiodncna
Mon Sep 17 04:01:35 2018 abc:9: iunancn andjcadjjacnn noancoan
Mon Sep 17 04:01:35 2018 abc: abc = {
'uf' => '',
'uft' => 'afbcjbja',
'ufd' => 'saflkacklmsakcmk',
'ufc' => 'ubakcb'
};
预期的解决方案
afhoashfodcasnc.
inancaaldajijeijiodncna
iunancn andjcadjjacnn noancoan
$abc = {
'uf' => '',
'uft' => 'afbcjbja',
'ufd' => 'saflkacklmsakcmk',
'ufc' => 'ubakcb'
};
askpfmkasmkvmksamvmk
Kdriver: jafnajncjjanjnnfjnjajjf
fkcjkackkakkafjkajkfjdka
I hcjfdajnfcjnajncjjanjnjnjndjnfjcnjn
I afkjakcnakkdfjncnalldkfkdafkccnnlkn
kdfjkackanjdnfjajsfdcjcnjnjanjnfcaksfaljscll
fajncjnjanjdnfjnajsdnfjcnjakncjajnfjajdfjanjncjnjnja
ijfiandfnanejfdcijiandnajfnejdfhncncjnjanjnedfncjanncfjanjcnj
akmfkcmkmakmkdmfekmfkmkckmakmdkmfkmkamdfcammdckmckcmkckdkal ladmflmalcml
我的解决方案
import re
with open("a.txt", 'r') as f:
for lines in f:
line = re.sub(r"^.{20}", "", lines)
print(line)
【问题讨论】:
标签: regex python-3.x replace