Google sheets Google sheets Regex与importxml相结合,以限制我得到的

Google sheets Google sheets Regex与importxml相结合,以限制我得到的,google-sheets,Google Sheets,我正在制作一张表格,以便在zillow中查找URL。我已经收集了几个部分,以得到我需要的,但我有问题,与1部分 把这个贴在A1上 https://www.zillow.com/homes/fsbo/Tulsa-OK-74136/90319_rid/36.079662,-95.899444,36.0415,-95.991712_rect/13_zm/0_mmm/ 把这个贴到B1里 =importXML(A1,"//a/@href") 然后,这里有一个从这一页URL的长列表。但我要找的是下面 .

我正在制作一张表格,以便在zillow中查找URL。我已经收集了几个部分,以得到我需要的,但我有问题,与1部分

把这个贴在A1上

https://www.zillow.com/homes/fsbo/Tulsa-OK-74136/90319_rid/36.079662,-95.899444,36.0415,-95.991712_rect/13_zm/0_mmm/
把这个贴到B1里

=importXML(A1,"//a/@href")
然后,这里有一个从这一页URL的长列表。但我要找的是下面

...
...
#
/homedetails/3435-E-64th-St-Tulsa-OK-74136/22113164_zpid/
/myzillow/UpdateFavorites.htm?zpid=22113164&operation=add&ajax=false
/homedetails/7747-S-Fulton-Pl-Tulsa-OK-74136/2092972797_zpid/
/myzillow/UpdateFavorites.htm?zpid=2092972797&operation=add&ajax=false
/homedetails/4324-E-67th-St-UNIT-676-Tulsa-OK-74136/22229329_zpid/
/myzillow/UpdateFavorites.htm?zpid=22229329&operation=add&ajax=false
/homedetails/7801-S-Louisville-Ave-Tulsa-OK-74136/22227172_zpid/
/myzillow/UpdateFavorites.htm?zpid=22227172&operation=add&ajax=false
/homedetails/1612-E-66th-St-Tulsa-OK-74136/22129877_zpid/
/myzillow/UpdateFavorites.htm?zpid=22129877&operation=add&ajax=false
/homedetails/5503-E-73rd-St-Tulsa-OK-74136/22145899_zpid/
/myzillow/UpdateFavorites.htm?zpid=22145899&operation=add&ajax=false
/homedetails/7401-S-Yale-Ave-Tulsa-OK-74136/2101861353_zpid/
/myzillow/UpdateFavorites.htm?zpid=2101861353&operation=add&ajax=false
/homedetails/6508-S-Troost-Ave-Tulsa-OK-74136/22129854_zpid/
/myzillow/UpdateFavorites.htm?zpid=22129854&operation=add&ajax=false
/homedetails/7829-S-Evanston-Ave-Tulsa-OK-74136/22227977_zpid/
/myzillow/UpdateFavorites.htm?zpid=22227977&operation=add&ajax=false
/homedetails/7531-S-Irvington-Ave-Tulsa-OK-74136/2096103489_zpid/
/myzillow/UpdateFavorites.htm?zpid=2096103489&operation=add&ajax=false
/homedetails/1104-E-61st-St-Tulsa-OK-74136/2093334302_zpid/
/myzillow/UpdateFavorites.htm?zpid=2093334302&operation=add&ajax=false
/homedetails/1339-E-67th-St-Tulsa-OK-74136/22114998_zpid/
/myzillow/UpdateFavorites.htm?zpid=22114998&operation=add&ajax=false
/homedetails/7919-S-Braden-Ave-Tulsa-OK-74136/22235368_zpid/
/myzillow/UpdateFavorites.htm?zpid=22235368&operation=add&ajax=false
/homedetails/7014-S-Birmingham-Ct-Tulsa-OK-74136/22168356_zpid/
/myzillow/UpdateFavorites.htm?zpid=22168356&operation=add&ajax=false
/homedetails/7733-S-Hudson-Ave-Tulsa-OK-74136/22236219_zpid/
/myzillow/UpdateFavorites.htm?zpid=22236219&operation=add&ajax=false
#saved-search-lightbox
我想要所有的/homedetails/…\u zpid/ 它可以是一个数组,所以它们都排列在同一列中,这很好。我相信正则表达式可以做到这一点,但我没有找到我需要的。有人能帮忙吗

我的床单上有这些。我就是不能让这个按我想要的方式工作

=ArrayFormula(IfError((QUERY(QUERY(IFERROR(IF({1,1,0},IF({1,0,0},INT((ROW($B:B)-1)/20),MOD(ROW($B:B)-1,20)),importXML($B:$B,"//meta[@property='og:zillow_fb:address']/@content | //meta[@property='product:price:amount']/@content| //div[@class='hdp-fact-ataglance-value'] | //span[@class='contact-badge Listing Agent'] "))),"select min(Col3) where Col3 <> '' group by Col1 pivot Col2",0),"offset 1",0)),""))
=If($B6:B="","",Transpose(importxml($B6:$B,"//span[@class='snl phone']")))
=ArrayFormula(IfError((QUERY(QUERY)(QUERY)(IfError)(IF({1,1,0})、IF({1,0,0})、INT((ROW($B:B)-1)/20)、MOD(ROW($B:B)-1,20))、importXML($B,//meta property[@og:zillow\u fb:address']/@content///meta property='product:price:amount'/@content///content |//div[@hdp-fact-ataglance-value'.][/span[@colledge 3],“选择代理”)其中Col3“”按Col1枢轴Col2“0”分组,“偏移量1”,0)),“”)
=If($B6:B=“”,“”),转置(importxml($B6:$B,“//span[@class='snl phone']))

如何修改
importXML()的XPath查询?我知道你想从你的问题中得到
/homedetails/..\u zpid/
。这是正确的吗

修改的XPath查询: 结果:

注: 如果您想要链接
/homedetails/..
/myzillow/..
,请使用
=importXML(A1,“//ul[@class='photo-cards']//a/@href”)


如果我误解了你的问题,很抱歉。

谢谢。我很接近,我没想过把两个XPath都放在那里。最后,我制作了一个隐藏列,该列提取所有XML,然后使用=ArrayFormula(如果($C$2=“”,“”,“&QUERY($AA$1:$AA$1000,“选择AA,其中AA包含“/homedetails”)),现在我看到了您对上述内容所做的操作。。。我正在用这个。但是如果($B$6:B=“”),转置(importxml($B$6:$B,“//span[@class='snl phone']”))[/code]我要找的是业主的电话号码,那么它会抓取所有的电话号码[code]。这是来自inspection Property Owner(918)399-6356@Arlen Gregory的元素,我在您所问的URL中找不到
(918)399-6356
。我很抱歉。如果你想解决下一个问题,你能把它作为新问题提交吗?当时,当详细信息包含在问题中时,它会让许多用户帮助思考解决方案。是的,我试着编辑我最后的评论,然后决定发布一个新问题。
=importXML(A1,"//ul[@class='photo-cards']//a[@class='zsg-photo-card-overlay-link routable hdp-link routable mask hdp-link']/@href")