我需要以下模式:从"number“中获取字符串,后面跟着任何字符而不是字母(除了'x'),后面跟着关键字like (oz或g),后面跟着其他关键字,比如(袋子,盒子,包)。这里有一些字符串作为例子
40497冷冻炸土豆12/16盎司袋-> 12/16盎司袋
苹果8x18x3.4盎司(96g )盒-> 8x18x3.4盎司( 96g )盒
8红色12绿色15 - .1 oz (3g)包-> 15 - .1 oz (3g) pack
我有这个模式(\d*\.?\d+)(\W)((|)?)(oz.).*(bag.|boxe.|pack.),但是结果是:
16盎司袋
3.4oz (96g )盒
.1 oz (3g) pack
发布于 2020-06-10 18:31:50
将此部件(\d*\.?\d+)替换为[\d\.][\d\.x\-\s\/]+
[\d\.]:确保匹配结果以数字或点开始(一个字符)
[\d\.x\-\s\/]+:那么在oz关键字之前剩下的一组字符(一个或多个)可以是以下任一字符:
https://stackoverflow.com/questions/62310304
复制相似问题