阅: 1687 | 回: 12
发表于2022/7/22 9:45:48
楼主
等级:学有小成
- 积分:26
- 财富值:2.0
- 身份:普通用户
HVT QHB2E4LTENG40K222说明书,尺寸A4 (210*297mm),,材质70g双胶纸单黑印刷单面,厚度0.5mm
HVT QHB2E4LTENG40K333说明书,尺寸A4 (210*297*0.3mm),,材质70g双胶纸单黑印刷单面,厚度0.3mm
我举个例子,在这类的描述中,我想要分别提取尺寸与厚度,可见第一条需要提取为210*297mm,与0.5mm,第二条需提取的为210*297*0.3mm与0.3mm,好,在这个描述中,不能直接用\d查找,因为在开头的型号里就会带有数字,有很多无关的数字在一整段里,所以需要用定位的方法,如定位*,定位mm,
定位厚度的我是这么写的(?:(\d)+(.){1}(\d)+|(\d)+)(?:(mm)|(cm)),但是这条会把之前的尺寸的*0.3mm一起提取,所以需要加一个排除*的判断结果,这是我的第一个问题
定位210*297mm的正则好写,但是210*297*0.3mm的话,可能会提取出210*297、297*0.3、210*297*0.3这三个结果,我怎么让他判断有两个尺寸就出两个尺寸,有3个尺寸就出三个尺寸呢?这是我的第二个问题,谢谢各位大神
我的个性签名