如何使用正则表达式匹配乘法

时间:2015-10-19 20:27:30

标签: regex

我正在尝试使用正则表达式匹配冒号后的乘法函数:

  Product in Inches (L x W x H):    19.75 x 19.0 x 33.75

到目前为止,我已尝试过这些表达式:

  Product in Inches \(L \* W \* H\):\s*([\d.\*]*)
  Product in Inches \(L \* W \* H\):\s*([\d.]*.*)

但这些都不起作用。我可以知道如何表示乘法符号和函数吗?我做错了什么?

P.S。,我不是用任何编程语言编写Regex。我只是在网络抓取工具中编写正则表达式。

谢谢!

3 个答案:

答案 0 :(得分:1)

class Point:
  coord=[]

  def value(self,p_coord:list=coord):
    return abs(self.val(p_coord))

  def __init__(self,p_coord:list,p_val):
    self.coord=p_coord
    self.val=p_val

我用这个网站搞清楚了: here

答案 1 :(得分:0)

哦,没关系。刚刚找到答案:

 Product in Inches \(L x W x H\):\s*([\d.]*.*)

这样可行。

答案 2 :(得分:0)

你可以使用这样的正则表达式:

:\s*(\S+)\s*x\s*(\S+)\s*x\s*(\S+)

如果您在操作数之间只有一个空格,则可以使用:

:\s*(\S+) x (\S+) x (\S+)

Regular expression visualization

<强> Working demo