<img onload="loaded();" src="http://ximmix.mixeriksson.com/bilder/iron_maiden_piece_of_mind_foldout_cleaned_3034x1500px_110412145556_2.jpg">
如上所述复制和粘贴两行文本时。
adress1
adress2
但是我想如下粘贴。请教我。
adress1[EXTRACT]adress2
我正在使用: 铬70.0.3538.102 Win10_x64 imacros10.0.5forCR(免费)
答案 0 :(得分:0)
是的,当执行多个提取时,iMacros将使用此[EXTRACT]分隔符将其分离,当使用“ SAVEAS”命令将内容保存为“ .CSV”时,它将转换为“ .CSV”分隔符,通常是逗号。
通常使用'EVAL()'+'replace()' ,您可以将其替换为所需的任何内容...
我喜欢使用“ split()”而不是“ replace()”,就像我在前面的Qt中已经提到的那样,以实现等效于全局“ replace()”(这需要REGEX),并且即使如果您有两个以上的地址...:
SET !EXTRACT adress1[EXTRACT]adress2
SET !VAR1 EVAL("var s='{{!EXTRACT}}'; var z=s.split('[EXTRACT]').join('<BR>'); z;")
PROMPT EXTRACT:<BR>_{{!EXTRACT}}_<BR><BR>Addresses:<BR>_{{!VAR1}}_
(在iMacros上针对FF v8.8.2,Pale Moon v26.3.3(= FF47),Win10_x64进行了测试。)
编辑:
并包括“ #EANF#”(xN)的大小写以及在任何位置=>参见“ PROMPT”中“!VAR2”的内容:
'SET !EXTRACT adress1[EXTRACT]adress2
'SET !EXTRACT #EANF#[EXTRACT]adress2
'SET !EXTRACT adress1[EXTRACT]#EANF#
'>
'SET !EXTRACT address1[EXTRACT]address2[EXTRACT]address3
'SET !EXTRACT #EANF#[EXTRACT]address2[EXTRACT]address3
'SET !EXTRACT address1[EXTRACT]#EANF#[EXTRACT]address3
SET !EXTRACT address1[EXTRACT]address2[EXTRACT]#EANF#
SET !VAR1 EVAL("var s='{{!EXTRACT}}'; var z=s.split('[EXTRACT]').join('<BR>'); z;")
SET !VAR2 EVAL("var s='{{!EXTRACT}}'; var x,y,z; x=s.split('#EANF#[EXTRACT]').join(''); y=x.replace('[EXTRACT]#EANF#',''); z=y.split('[EXTRACT]').join('<BR>'); z;")
PROMPT EXTRACT:<BR>_{{!EXTRACT}}_<BR><BR>Addresses_VAR1:<BR>_{{!VAR1}}_<BR><BR>Addresses_VAR2:<BR>_{{!VAR2}}_
(在iMacros上针对FF v8.8.2,Pale Moon v26.3.3(= FF47),Win10_x64进行了测试。)
请注意,对于“ y”使用了“ replace()”,我也可以再次使用“ split()。join()”,但是除了最终的“#EANF#”外,所有其他东西都应该已经“处理”了通过“ x”部分,那么简单的“ replace()”就“足够好”来处理最后一个“ #EANF#”。
查看并重新激活所有“ SET!EXTRACT”行,以测试“#EANF#”的不同案例和不同可能位置。