2014-09-06 363 views
-2

我正在使用iMacros。不起作用?

我想提取/分designperks

title="designperks's Instagram Profile"

所以我使用的是:

SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.split(\"'\"); ")

但是,这并不工作,它应该,你知道为什么?

非常感谢!

+0

'.split()'返回一个数组,你只需要第一个项目。问题是你甚至没有得到数组,或只是你需要说s.split(\“'\”)[0];'? – nnnnnn 2014-09-06 03:25:14

+0

@nnnnnn问题是'(\“'\”); “)'应该拿起文字直到''',而是拿起整个'designperks的Instagram Profile' – 2014-09-06 03:33:22

+0

你在几个小时前问了这个问题:http://stackoverflow.com/q/25695022/ 24874 – 2014-09-06 10:11:35

回答

1
var title="designperks's Instagram Profile"; 
s= title.split("'"); 
console.log(s[0]) // required output 

检查此。

+0

在JavaScript控制台中它可以工作,但是我怎么能把它放在iMacros中?谢谢。 – 2014-09-06 10:38:50

0
var macro; 

macro ="CODE:"; 

macro +="TAG POS=1 TYPE=DIV ATTR=name:SOME_DIV EXTRACT=TXT"+"\n"; 

iimPlasy(macro) 

text=iimGetLastExtract(); 

text=text.split(",")[0]; 

alert(text); 

如果您根据您的要求进行编辑,这可能会有效。