【发布时间】:2021-09-15 11:12:14
【问题描述】:
我想从 python 中的“XYZ masked 111”或“Hello My Add”等其他句子中搜索并删除包含“masked 111”、“My Add no”等单词的句子。我该怎么做那? 我试图对以下代码进行更改,但由于空格而无法正常工作。
def garbagefin(x):
k = " ".join(re.findall("[a-zA-Z0-9]+", x))
print(k)
t=re.split(r'\s',k)
print(t)
Glist={'masked 111', 'DATA',"My Add no" , 'MASKEDDATA',}
for n, m in enumerate(t): ##to remove entire ID
if m in Glist:
return ''
else:
return x
我期望的输出是:
garbagefin("I am masked 111")-Blank
garbagefin("I am My Add No")-Blank
garbagefin("I am My add")-I am My add
garbagefin("I am My MASKEDDATA")-Blank
【问题讨论】: