这是我的弦:
年龄:成年/儿童性别:男性/女性年龄范围:3-5岁/5-8岁/8-12岁/ 12岁及以上产品类型:服装特征:动物和昆虫材料:聚酯主题:动物年龄开始:3岁结束:成年特征:-face是通过斑马嘴看到的。-zipper关闭在前面和尾巴在后面。-set包括:连体服和头部面具。-animal集合年龄:-成人/儿童。性别:-男性/女性。年龄组:-3-5岁/5-8岁/8-12岁/ 12岁及以上
我只想用python捕捉大胆的部分。但我做不到。我用了这个正则表达式,但不太可能起作用。我的理由是:
\bage[a-z]?\b.*\d+\s(?:years[a-z]?|yrs|month[a-z]+)
这得到了奇怪的答案,抓住了不想要的字符串。
发布于 2016-07-28 11:26:02
发布于 2016-07-28 11:33:53
如果“产品类型”总是跟随您想要的字符串,那么您可以使用前瞻性断言
>>> r = re.search(r'(age range:.*?)(?= product type)', s)
>>> r.group(1)
'age range: 3 - 5 years/5 - 8 years/8 - 12 years/12 years and up'
https://stackoverflow.com/questions/38634788
复制相似问题