Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式区分相似短语_Regex - Fatal编程技术网

Regex 如何使用正则表达式区分相似短语

Regex 如何使用正则表达式区分相似短语,regex,Regex,您好,我正在尝试匹配此表中的“门架”而不是“冷冻室门架”(左栏显示功能,右栏显示值): 门框4 冷冻室门架1 我写了正则表达式代码 ^Door Shelves\s*([\d.]*) 但它不起作用。。。如果我写 Door Shelves\s*([\d.]*) 返回的值为4;1 我可以知道我该怎么做吗 顺便说一句,我正在import.io中编写这个正则表达式。谢谢 ^仅匹配行首。我猜在这行的开头有空格。因此,^不起作用 Door Shelves\s*([\d.]*) 匹配两种情况。所以返回的值

您好,我正在尝试匹配此表中的“门架”而不是“冷冻室门架”(左栏显示功能,右栏显示值):

门框4

冷冻室门架1

我写了正则表达式代码

^Door Shelves\s*([\d.]*)
但它不起作用。。。如果我写

Door Shelves\s*([\d.]*)
返回的值为4;1

我可以知道我该怎么做吗


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

^仅匹配行首。我猜在这行的开头有空格。因此,^不起作用

Door Shelves\s*([\d.]*)
匹配两种情况。所以返回的值是4;一,

试试这个

[^r] Door Shelves\s*([\d.]*)
因此,它与冷冻室门架1箱不匹配


但是我会在impo.io中使用xpath。xpath更具弹性和可靠性

^只匹配行开头。我猜在这行的开头有空格。因此,^不起作用

Door Shelves\s*([\d.]*)
匹配两种情况。所以返回的值是4;一,

试试这个

[^r] Door Shelves\s*([\d.]*)
因此,它与冷冻室门架1箱不匹配


但是我会在impo.io中使用xpath。xpath更具弹性和可靠性

你的意思是什么,我在import.io中写的?您正在使用哪种语言?第一种模式使用
^
对我来说似乎很好。什么语言?你是如何得到数据的?一大块,或者一行一行,等等?在版本之前。。。在第二个regexThanks中没有
*
。io是一个web抓取工具,我正在使用它从网站上抓取产品规格。我在import.io中编写regex,告诉它我想要从网站获得什么信息。在这种情况下,我只想要“门架”而不是“冰箱门架”。我想我会逐行获取数据。所以我没有使用任何语言,只是正则表达式…希望这是清楚的。没有“justregex”。每个工具都有自己的正则表达式语言。你是什么意思,我用import.io写的?您正在使用哪种语言?第一种模式使用
^
对我来说似乎很好。什么语言?你是如何得到数据的?一大块,或者一行一行,等等?在版本之前。。。在第二个regexThanks中没有
*
。io是一个web抓取工具,我正在使用它从网站上抓取产品规格。我在import.io中编写regex,告诉它我想要从网站获得什么信息。在这种情况下,我只想要“门架”而不是“冰箱门架”。我想我会逐行获取数据。所以我没有使用任何语言,只是正则表达式…希望这是清楚的。没有“justregex”。每个工具都有自己的正则表达式语言。谢谢!这很有帮助。我可以知道[^r]是什么意思吗?它的意思是“门”字前面没有“r”字谢谢!这很有帮助。我可以知道[^r]是什么意思吗?它的意思是“门”字前面没有“r”字