如何从imacros中提取的值中剪切字母?

时间:2014-09-07 17:29:25

标签: imacros shift

任何人都可以告诉我shift()在imacros中是如何工作的吗? Iam n newbee,现在javascript很少。我也来自德国,很抱歉我的英语不好:)

我提取代码。比我想要删除前两个字母,并与其余的一起工作。 例: 提取= AB12345678 我只需要12345678

我试过这个。提取文本作品,但EVAL / shift {}语句中存在错误。

  

TAG POS = {{!LOOP}} TYPE = DIV ATTR = CLASS:grid-2

     

TAG POS = R1 TYPE = INPUT ATTR = name:aid * EXTRACT = TXT

     

SET EAN EVAL(“var s = \”{{!EXTRACT}} \“; s.shift();”)

我试过这个bevore:

  

SET EAN EVAL(“var s = \”{{!EXTRACT}} \“; s.slice(\”'\“,2);”)

我只得到前2个字母(AB)。 当我设置-2最后2切割时,我得到AB123456。

所以我认为轮班是适合我的,但我坚持到这里:(

1 个答案:

答案 0 :(得分:0)

我个人不使用这种方法,所以我选择JS。

使用iimGetLastExtract()时,可以将其存储到文本变量中......

var macro;

macro ="CODE:";

macro +="TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:grid-2"+"\n";

macro +="TAG POS=R1 TYPE=INPUT ATTR=name:aid* EXTRACT=TXT"+"\n";

iimPlay(macro)

text=iimGetLastExtract();

text=text.slice(,-2);