Imacro EVAL仅替换Last Extract

时间:2013-11-25 13:42:56

标签: imacros

Imacro Eval命令仅使用Last extract(1),因为它可以在javascript上使用。

VERSION BUILD=7400919 RECORDER=FX
TAB T=1
URL GOTO=http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html
SET !EXTRACT_TEST_POPUP NO
EXTRACT SOME TAG
EXTRACT SOME TAG
EXTRACT SOME TAG
EXTRACT SOME TAG
TAG POS=1 TYPE=P ATTR=TXT:Early<SP>this<SP>year,* EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.toUpperCase()")
PROMPT {{!VAR1}}   

因此,如果我在eval中使用{{!EXTRACT}},它将取代完全提取最后5个提取物。但是,我想只大写我的最后一个EXTRACT。

1 个答案:

答案 0 :(得分:0)

你不能直接做,但你可以使用简单的解决方法:

URL GOTO=http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html
SET !EXTRACT_TEST_POPUP NO
EXTRACT SOME TAG
EXTRACT SOME TAG
EXTRACT SOME TAG
EXTRACT SOME TAG
set !var2 {{!extract}}
set !extract null
TAG POS=1 TYPE=P ATTR=TXT:Early<SP>this<SP>year,* EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.toUpperCase()")
add !var2 {{!var1}}
PROMPT {{!VAR2}}