【发布时间】:2017-07-03 06:59:27
【问题描述】:
使用此代码TAG POS=2 TYPE=a ATTR=class:stop-propagation&&TXT:* EXTRACT=HTM后得到以下结果
输出
<a class="stop-propagation" href="javascript:void(0);" data-link="/propertyDetails/poiOnMap.html?lat=19.2412011&longt=73.1290596&projectOrProp=Project&city=Thane&includeJs=y&type=poiMap2017&address=Thane, Maharashtra" id="map_link_27696295" onclick="stopPage=true; showPhotoMap('/propertyDetails/poiOnMap.html?lat=19.2412011&longt=73.1290596&projectOrProp=Project&city=Thane&includeJs=y&type=poiMap2017&address=Thane, Maharashtra');" style="outline: 1px solid blue;"><span class="icoMap"></span>Map</a>
我正在尝试从以下代码中提取名为 longt 的变量的值
SET longt EVAL("'{{!EXTRACT}}'.match(/&(longt=.+?)&/)[1];")
PROMPT "{{longt}}"
但这并没有给我任何输出。 关于可以进行哪些修改以获得输出的任何建议对我都有帮助。 谢谢
【问题讨论】:
-
使用
longt=(.&?)&或longt=([^&]+)。 -
对于第一个 "longt=(.&?)&" 它不起作用,对于第二个它给出错误 "MacroSyntaxError: can not parse macro line 5: longt=([^&]+ )(错误代码:-910)"
标签: javascript regex match eval imacros