計劃,該計劃,從文件中沒有Python中的特定詞在Python
刪除開頭的行<div
與>
結束,但沒有在這之間的單詞text-align
刪除線。
輸入:
<div>
<div><div>
<div style="text-align: center;">
<div kjgueberhfui;hh;ah>
<div kjfh fhefhufh fhueshf >
<strong>PANKY</strong>
<div style="text-align: left;">
輸出:
<div style="text-align: center;">
<strong>PANKY</strong>
<div style="text-align: left;">
我正在尋找類似:
f1 = open('input.txt','r')
filedata = f1.read()
filedata = re.sub("<div[^>]*/^((?!text-align).)*$/[^>]*>","",filedata)
OR
f1 = open('input.txt','r')
for line in f1:
if "<div" in line:
if "text-align" in line;
else:
f1.write(line.replace(THIS_LINE,"")
以上2個代碼不工作或不完整!
一個有問題的第二個例子肯定是你不能在這種情況下有一個空的「if」文本對齊「in line:'表達式,沒有任何事情要做。至少,你應該提供一個'pass'命令。或者,使用'如果不是'文本對齊':' –