2013-11-25 30 views
0

Imacro Eval命令仅适用于上次提取(1),因为它在JavaScript上可用。Imacro EVAL仅替换Last Extract

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}} 

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

回答

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}}