首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python正则表达式,用于在

Python正则表达式,用于在
EN

Stack Overflow用户
提问于 2016-07-28 11:16:01
回答 2查看 188关注 0票数 0

这是我的弦:

年龄:成年/儿童性别:男性/女性年龄范围:3-5岁/5-8岁/8-12岁/ 12岁及以上产品类型:服装特征:动物和昆虫材料:聚酯主题:动物年龄开始:3岁结束:成年特征:-face是通过斑马嘴看到的。-zipper关闭在前面和尾巴在后面。-set包括:连体服和头部面具。-animal集合年龄:-成人/儿童。性别:-男性/女性。年龄组:-3-5岁/5-8岁/8-12岁/ 12岁及以上

我只想用python捕捉大胆的部分。但我做不到。我用了这个正则表达式,但不太可能起作用。我的理由是:

代码语言:javascript
运行
复制
\bage[a-z]?\b.*\d+\s(?:years[a-z]?|yrs|month[a-z]+)

这得到了奇怪的答案,抓住了不想要的字符串。

EN

回答 2

Stack Overflow用户

发布于 2016-07-28 11:26:02

您可以使用以下内容:

代码语言:javascript
运行
复制
\bage range:\s*(?:\d+\s*-\s*\d+\s*y(?:ea)?rs/)+\d+\s*y(?:ea)?rs and up\b

请参阅演示

票数 0
EN

Stack Overflow用户

发布于 2016-07-28 11:33:53

如果“产品类型”总是跟随您想要的字符串,那么您可以使用前瞻性断言

代码语言:javascript
运行
复制
>>> 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'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38634788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档