你可以简单地去掉任何标签:>>> import re
>>> txt = """
...
...
Everyday Italian... Giada De Laurentiis
... 2005
... 300.00
...
...
...
...
Harry Potter... J K. Rowling
... 2005
... 625.00
...
... """
>>> exp = re.compile(r'<.>')
>>> text_only = exp.sub('',txt).strip()
>>> text_only
'Everyday Italian\n Giada De Laurentiis\n 2005\n 300.00\n
\n\n \n Harry Potter\n J K. Rowling \n 2005\n 6
25.00'
但是如果您只想在Linux中搜索一些文本文件,可以使用grep:
^{pr2}$
如果要在文件中搜索,请使用上面的grep命令,或打开该文件并在Python中搜索:>>> import re
>>> exp = re.compile(r'<.>')
>>> with open('file.xml') as f:
... lines = ''.join(line for line in f.readlines())
... text_only = exp.sub('',lines).strip()
...
>>> if 'Harry Potter' in text_only:
... print 'It exists'
... else:
... print 'It does not'
...
It exists