计划,该计划,从文件中没有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'命令。或者,使用'如果不是'文本对齐':' –