首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从多种类型的数据中获取结果

从多种类型的数据中获取结果
EN

Stack Overflow用户
提问于 2021-03-01 22:33:58
回答 1查看 29关注 0票数 2

我试图在获取数据时将其隔离为单独的值。我的代码使用Python。

我可以看到的值是:

代码语言:javascript
运行
复制
30/30
30"/32"
XXL
XS/30
XS/30"
30-30
32-32

每次有第二个值时(/30、-32等)我希望能够将它放在自己的组中,而第一个值(30,XXL,XS,32)应该放在另一个组中。

最终结果是:

代码语言:javascript
运行
复制
30/30 = First value "30" Second value "30"
30"/32" = First value "30" Second value "32"
XXL = First value "XXL" Second value null
XS/30 = First value "XS" Second value "30"
XS/30" = First value "XS" Second value "30"
30-30 = First value "30" Second value "30"
32-32 = First value "32" Second value "32"

我已经尝试了几个小时来获得正确的正则表达式,但是我几乎没有接近任何正确的结果!

有人能帮我走上正轨吗?

编辑:我当前的regex

我可以分离出30/32,但似乎不能让它抓取文本变体(XXL、XS等)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 22:41:02

您可以使用

代码语言:javascript
运行
复制
([A-Za-z0-9]+)(?:[^A-Za-z0-9]+([A-Za-z0-9]+))?

请参阅

regex演示

..。

详细信息

-组1:一个或多个字母数字字符

-一个可选的组,匹配字母数字字符以外的零个或多个字符,然后将任何一个oe多个字母数字字符捕获到组2中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66424032

复制
相关文章

相似问题

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