返回顶部

收藏

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. wklken 发表 2012-05-24 16:00:00 Python修改xml任意内容[xml.etree.ElementTree]
  8. 博主 发表 2016-12-12 16:00:00 python xml.etree.ElementTree 学习小结
  9. admin 发表 2016-05-14 07:52:07 用xmltodict解析XML文件
  10. 博主 发表 2015-01-17 08:24:23 xpath提取多个标签下的text
  11. 博主 发表 2013-12-11 21:38:00 pip 安装特定版本的 Python 包
  12. wklken 发表 2013-03-09 16:00:00 Python-基础-字符串小结

发表评论