閱: 3665 | 回: 12
發(fā)表于2022/7/22 9:45:48
樓主
等級(jí):學(xué)有小成
-
積分:26
-
財(cái)富值:2.00
-
身份:普通用戶
HVT QHB2E4LTENG40K222說明書,尺寸A4 (210*297mm),,材質(zhì)70g雙膠紙單黑印刷單面,厚度0.5mm
HVT QHB2E4LTENG40K333說明書,尺寸A4 (210*297*0.3mm),,材質(zhì)70g雙膠紙單黑印刷單面,厚度0.3mm
我舉個(gè)例子,在這類的描述中,我想要分別提取尺寸與厚度,可見第一條需要提取為210*297mm,與0.5mm,第二條需提取的為210*297*0.3mm與0.3mm,好,在這個(gè)描述中,不能直接用\d查找,因?yàn)樵陂_頭的型號(hào)里就會(huì)帶有數(shù)字,有很多無關(guān)的數(shù)字在一整段里,所以需要用定位的方法,如定位*,定位mm,
定位厚度的我是這么寫的(?:(\d)+(.){1}(\d)+|(\d)+)(?:(mm)|(cm)),但是這條會(huì)把之前的尺寸的*0.3mm一起提取,所以需要加一個(gè)排除*的判斷結(jié)果,這是我的第一個(gè)問題
定位210*297mm的正則好寫,但是210*297*0.3mm的話,可能會(huì)提取出210*297、297*0.3、210*297*0.3這三個(gè)結(jié)果,我怎么讓他判斷有兩個(gè)尺寸就出兩個(gè)尺寸,有3個(gè)尺寸就出三個(gè)尺寸呢?這是我的第二個(gè)問題,謝謝各位大神
我的個(gè)性簽名