【发布时间】:2014-02-11 00:13:07
【问题描述】:
嗨,我在 Python 中有这个字符串:
'每周三和周五,这个市场非常适合午餐!坐落在 Minna St. 隧道(位于 5th St.),这个位置非常适合躲避雾或雨。每周五观看现场音乐。\r\n\r\n位置:5th St. @ Minna St.\r\n时间:11:00am-2:00pm\r\n\r\n供应商:\r\nKasa Indian\ r\nFiveten Burger\r\nHiyaaa\r\nThe Rib Whip\r\nMayo & Mustard\r\n\r\n\r\n餐饮需求?让 OtG 迎合您的下一个活动!访问 offthegridsf.com/餐饮开始。'
我需要提取以下内容:
Location: 5th St. @ Minna St.
Time: 11:00am-2:00pm
Vendors:
Kasa Indian
Fiveten Burger
Hiyaaa
The Rib Whip
Mayo & Mustard
我尝试使用:
val = desc.split("\r\n")
然后val[2] 给出位置,val[3] 给出时间,val[6:11] 给出供应商。但我确信有一种更好、更有效的方法可以做到这一点。
我们将不胜感激。
【问题讨论】:
-
我认为你说得对,实际上。我认为这是一个更普遍的问题的一部分?即,总是会有 5 个供应商吗?在第三行之前是否可能会有额外的行,所以时间会是 val[?]。否则,你做对了。
标签: python regex django string