正则表达式从字符串中提取毫米大小

时间:2018-03-28 08:36:34

标签: python regex

我想在Python中使用正则表达式从字符串中获取以下三种类型的产品维度(注意空格)。

  1. "20x20mm"
  2. "20 x 20 mm"
  3. "20x20 mm"
  4. 这些都包含在字符串的中间,代表大小或产品。 我想我可以通过使用Regex查找'x''mm'找到这些产品维度,因为这些是常量字符串。我想获得一个只给我产品尺寸的输出。

    有人可以帮我解决这个问题吗?

    示例字符串是这样的:

    "XY SmallProduct with BIZ/10351, transparent, 75x150mm, Inh. 12"
    

1 个答案:

答案 0 :(得分:2)

这个正则表达式可以解决这个问题:

([0-9]+) ?x ?([0-9]+) ?mm

第一个数字位于第一个捕获组中,第二个数字位于第二个捕获组中。

Demo on Regex101