我试图在获取数据时将其隔离为单独的值。我的代码使用Python。
我可以看到的值是:
30/30
30"/32"
XXL
XS/30
XS/30"
30-30
32-32
每次有第二个值时(/30、-32等)我希望能够将它放在自己的组中,而第一个值(30,XXL,XS,32)应该放在另一个组中。
最终结果是:
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等)
发布于 2021-03-01 22:41:02
您可以使用
([A-Za-z0-9]+)(?:[^A-Za-z0-9]+([A-Za-z0-9]+))?
请参阅
regex演示
..。
详细信息
-组1:一个或多个字母数字字符
-一个可选的组,匹配字母数字字符以外的零个或多个字符,然后将任何一个oe多个字母数字字符捕获到组2中。
https://stackoverflow.com/questions/66424032
复制相似问题