返回顶部

收藏

Extracting the Ingredients from a Recipe with Regular Expressions

更多
import sys
import re

pat = r'<ingredients>((.|\n)*?)</ingredients>'
filename = sys.argv[1]

data = open(filename).read()

m = re.search(pat,data)
if not m:
    print 'No ingredients found'
    print sys.exit(1)

ingredients = m.group(1)

pat = r'<item\s.*?>(.*?)</item>'
all = re.findall(pat,ingredients)

for item in all:
    print item

标签:Python,XML

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. zrong 发表 2015-08-03 07:35:14 常用配置文件格式简析
  2. Brett Cannon (norepl 发表 2012-01-26 09:58:36 Asynchronous XML-RPC in Python
  3. wklken 发表 2012-02-17 16:00:00 Python解析xml[xml.dom]
  4. 博主 发表 2015-01-17 08:24:23 xpath提取多个标签下的text
  5. Kingson Zhou 发表 2013-08-19 08:00:20 使用Python生成XML文件
  6. wklken 发表 2012-04-06 16:00:00 Python解析xml大文件[sax]
  7. 博主 发表 2016-12-12 16:00:00 python xml.etree.ElementTree 学习小结
  8. wklken 发表 2012-05-24 16:00:00 Python修改xml任意内容[xml.etree.ElementTree]
  9. admin 发表 2016-05-14 07:52:07 用xmltodict解析XML文件
  10. 博主 发表 2015-01-17 08:24:23 xpath提取多个标签下的text
  11. IT辰逸 发表 2014-12-15 16:02:41 Python pycurl模块浅析
  12. TonySeek 发表 2013-12-09 22:23:00 为 C/C++ 库定制 Python Binding

发表评论