返回顶部

收藏

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. wklken 发表 2012-05-24 16:00:00 Python修改xml任意内容[xml.etree.ElementTree]
  2. 博主 发表 2016-12-12 16:00:00 python xml.etree.ElementTree 学习小结
  3. admin 发表 2016-05-14 07:52:07 用xmltodict解析XML文件
  4. 博主 发表 2015-01-17 08:24:23 xpath提取多个标签下的text
  5. zrong 发表 2015-08-03 07:35:14 常用配置文件格式简析
  6. Brett Cannon (norepl 发表 2012-01-26 09:58:36 Asynchronous XML-RPC in Python
  7. wklken 发表 2012-02-17 16:00:00 Python解析xml[xml.dom]
  8. 博主 发表 2015-01-17 08:24:23 xpath提取多个标签下的text
  9. Kingson Zhou 发表 2013-08-19 08:00:20 使用Python生成XML文件
  10. wklken 发表 2012-04-06 16:00:00 Python解析xml大文件[sax]
  11. 博主 发表 2015-01-14 09:24:00 python 中编码的再次学习
  12. viviworld 发表 2015-01-20 00:15:09 面向医生的编程—速成课程

发表评论