只保留字符串中的某些单词 python
only keep certain words in a string python
我想知道是否有一种方法可以删除不是我需要的文本。我需要从不是“大声喧哗”的屏幕截图中删除所有文本。我到处搜索,但没有找到答案。我的代码:
if "loud noises" in text:
print(text)
else:
pass
我需要一种方法来只显示文本“loud noises”,而不显示其他任何内容。 (说来话长)
你可以做的是:
def getWord(idx,word,get):
try:
total = 0
for i in range(len(get)):
if word[idx + i] == get[i]:
total += 1
if total == len(get):
return True
else:
return False
except IndexError:
# out of range
return
text = "I make loud noises"
newtext = ""
for idx in range(len(text)):
if getWord(idx,text,"loud noises"):
newtext += "loud noises"
print(newtext)
它实现了你的想法,可以作为方法使用。
我想知道是否有一种方法可以删除不是我需要的文本。我需要从不是“大声喧哗”的屏幕截图中删除所有文本。我到处搜索,但没有找到答案。我的代码:
if "loud noises" in text:
print(text)
else:
pass
我需要一种方法来只显示文本“loud noises”,而不显示其他任何内容。 (说来话长)
你可以做的是:
def getWord(idx,word,get):
try:
total = 0
for i in range(len(get)):
if word[idx + i] == get[i]:
total += 1
if total == len(get):
return True
else:
return False
except IndexError:
# out of range
return
text = "I make loud noises"
newtext = ""
for idx in range(len(text)):
if getWord(idx,text,"loud noises"):
newtext += "loud noises"
print(newtext)
它实现了你的想法,可以作为方法使用。