我有这个问题,我希望你能帮助我..Python的正则表达式查找单词
基本上我有一个应用程序,其中我打开一个文件,读取我的文件的话,并通过控制台打印字。但是,如果找不到该单词,我想打印“找不到单词”。
这里是我的Python:
import re
file = open("example.txt","r")
content = file.read()
file.close()
car = re.findall('car\s(.*?)\s',open('example.txt','r').read())
toy = re.findall('toy\s(.*?)\s',open('example.txt','r').read())
print car[0]
print toy[0]
这里是我的文本文件:
车红
玩具绿色
我通过控制台此获得:
red
green
正如你所看到的那样工作,但如果我的文件中没有“玩具”这个词。有一种可能的方式通过控制台得到类似的东西:
Red
No toy found!
谢谢!
'如果玩具:玩具印刷[0]其他:打印“没有玩具found'' –