如何从文本中删除SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.
行?
text = (
'SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.HP-UX B.11.00, B.11.11, and B.11.22.',
'SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.HP-UX B.11.00, B.11.04, B.11.11 running',
'SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.HP-UX B.11.11 and B.11.23'
)
答案 0 :(得分:6)
您不需要正则表达式,只需一个简单的replace
函数:
text = tuple(item.replace("SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.", "")
for item in text)
答案 1 :(得分:1)
您可以使用replace
,因为它更容易。
text = text.replace("SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.", "")
但是,如果您确实希望正则表达式为您完成这项工作(我不建议在这种情况下使用),则可以执行以下操作:
text = "SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed.HP-UX B.11.00, B.11.11, and B.11.22."
text = re.sub("SUPPORTED SOFTWARE VERSIONS\*: ONLY impacted versions are listed\.", "", text)
# 'HP-UX B.11.00, B.11.11, and B.11.22.'
答案 2 :(得分:1)
您可以在python中使用字符串替换功能。 documentation
toRemove = "SUPPORTED SOFTWARE VERSIONS*: ONLY impacted versions are listed."
modifiedText = tuple(map(lambda x: x.replace(toRemove, ''), text))
注意:您可以使用re库中的replace函数来使用正则表达式。