如何使用Regex区分相似的短语

时间:2015-10-16 18:01:57

标签: regex

您好我正在尝试匹配"门架"而不是"冰柜门架"在此表中(左列显示功能,右列显示值):

  

门架4

     

冷冻柜门1

我写了正则表达式代码

^Door Shelves\s*([\d.]*)

但它不起作用......如果我写

Door Shelves\s*([\d.]*)

返回的值将为4; 1 ...

我可以知道应该怎么做吗?

顺便说一下,我在import.io中写这个正则表达式。谢谢!

1 个答案:

答案 0 :(得分:0)

^仅匹配行开头。我的猜测是你在行的开头有空格。所以^不起作用。

[^r] Door Shelves\s*([\d.]*)

匹配两种情况。所以返回的值是4; 1

试试这个

{{1}}

所以它与冰箱门架1箱不匹配

但我会使用带有impor.io的xpath。 xpath更具弹性和可靠性