如何在python中解析这个正则表达式?
在这里,我需要高效地解析"From“和"date时间戳”之间的字符串"Miracle “。
s = """
business hours. Keyword Search: Sales, Operations, Director, Medical, Medical Devices, DME, Respiratory Equipment, Sales Rep, Account Executive, Exec, Business... <br />
From Miracle Workers - 26 Apr 2012 08:45:15 GMT
- View all <a href="http://www.indeed.com/l-Houston,-TX-jobs.html">Houston jobs</a>
"""
这就是我要做的判决,我需要得到有效的判决。
regex1 = re.findall('From\ ([A-Za-z\ ]+)\-',s)
['Miracle Workers ']
从url中提取另一个字符串。
s2 = http://www.indeed.com/job/Region-Manager-Field-Sales-at-Covidien-in-Atlanta,-GA-a1a421aabb4d54a7"
regex2 = re.findall('-in-([A-Za-z-]+),-([A-Z]{2})',str(job.url))[0]
这里我得到了两个元组,如(‘亚特兰大’,'GA'),而不是需要得到“亚特兰大,GA"
在任何情况下,如何才能有效地取得结果呢?
发布于 2012-04-27 06:13:42
使用()将结果分组,这样,findall就会给您一个元组。尝试这个regexp (没有分组):
regexp = '-in-[A-Za-z-]+,-[A-Z]{2}'
https://stackoverflow.com/questions/10352157
复制相似问题