Javascript 提取/消除imacros中的重复文本

Javascript 提取/消除imacros中的重复文本,javascript,regex,split,match,imacros,Javascript,Regex,Split,Match,Imacros,我正在从链接中提取数据 用这个 TAG POS=2 TYPE=a ATTR=CLASS:property-sticky-link&&TXT:* EXTRACT=TXT 但这是给我的 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartment1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sa

我正在从链接中提取数据 用这个

TAG POS=2 TYPE=a ATTR=CLASS:property-sticky-link&&TXT:* EXTRACT=TXT
但这是给我的

BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartment1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartment1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan1 BHK Apartmentfor sale in1 BHK Apartmentfor sale inKalyan690 sqft
但我想要的是只在加利亚出售一次的
1 BHK公寓

所以尝试了这个
集合!VAR1 EVAL(“var s=\{{!EXTRACT}}\”s.split(“”)[-7];”)

但这些都不起作用

你知道怎么做吗


任何帮助都将不胜感激。谢谢

我宁愿从单个标签中提取零件:

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::a[@class='property-sticky-link']/h3" EXTRACT=txt
结果:“1 BHK公寓”

结果:“出售于”

结果:“安伯纳斯”

结果:“600平方英尺”

…然后您可以单独使用它们(例如,在csv文件的不同列中)或通过javascript连接它们

您还可以在XPATH中使用[{!LOOP}}]而不是[number]

TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::a[@class='property-sticky-link']/h3" EXTRACT=txt
TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::h3/span[@class='noWrapLocality']" EXTRACT=txt
TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::span[@class='localityFirst']" EXTRACT=txt
TAG XPATH=".//body/descendant::div[@class='propDBlock'][1]/descendant::b[@class='areaValue']" EXTRACT=txt