【发布时间】:2021-09-20 04:37:16
【问题描述】:
我正在建立一个系统来计算打印图像的面积,以便从中制作账单。
我有类似的字符串-
“帆布 36.5 X 48 件-10”
"wallpaper 3"X27" "(有时我们用 " 来表示英寸)
“横幅 49x87 -10”
“14 乙烯基 38 x 9.7”
“壁纸 3ftX2Ft PC-1”
诸如此类……
我想从 vba 中的给定数据中过滤浮点数和整数,以便计算特定区域。
就像在第一个字符串中一样,我想获取 36.5 作为长度和 48 作为呼吸和 10 作为片段等等
到目前为止我正在使用
findall(r"[-+]?\d*\.\d+|\d+",myStr)
要获得所有整数和浮点数,我使用前两个变量作为长度和呼吸,但就像在“14 Vinyl 38 x 9.7”中一样,len = 38 和呼吸 = 9.7 但算法说 14 和 38,它是正确的方式,但我想根据它们之间的 x 获得 len 和 Breath,这将是它们的正确符号化方式。
【问题讨论】:
标签: python python-3.x python-3.6 python-re