删除复制两行Imacros时写入的[EXTRACT]
Delete [EXTRACT] written when copying two lines Imacros
adress1
adress2
如上复制粘贴两行文字时。
adress1[EXTRACT]adress2
但我想将其粘贴如下。请教我。
adress1
adress2
我正在使用:
Chrome70.0.3538.102
Win10_x64
imacros10.0.5forCR(免费)
是的,在执行多个提取时,iMacros 将使用此“[EXTRACT]”分隔符将它们分开,当使用 'SAVEAS' 命令将内容保存为“.CSV”时,将转换为'.CSV' 分隔符,通常为逗号。
使用'EVAL()' + 'replace()' 通常,你可以用任何你想要的替换...
而不是 'replace()',我更喜欢使用 'split()',就像我在之前的 Qt 中已经提到的那样,以实现等效于全局 'replace()'(这需要 REGEX),并且甚至会继续工作如果您有超过 2 个地址...:[=12=]
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}}_
(在 FF v8.8.2、Pale Moon v26.3.3 (=FF47) 的 iMacros 上测试,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}}_
(在 FF v8.8.2、Pale Moon v26.3.3 (=FF47) 的 iMacros 上测试,Win10_x64。)
请注意 'replace()' 用于 'y',我本可以再次使用 'split().join()',但除了最终的最终“#EANF#”外,其他所有内容都应该已经 "handled" 由 'x' 部分,然后一个简单的 'replace()' 是 "good enough" 来处理最后一个'#EANF#'。
查看并重新激活所有 'SET !EXTRACT' 行以测试“#EANF#”的不同案例和不同可能的位置。
adress1
adress2
如上复制粘贴两行文字时。
adress1[EXTRACT]adress2
但我想将其粘贴如下。请教我。
adress1
adress2
我正在使用: Chrome70.0.3538.102 Win10_x64 imacros10.0.5forCR(免费)
是的,在执行多个提取时,iMacros 将使用此“[EXTRACT]”分隔符将它们分开,当使用 'SAVEAS' 命令将内容保存为“.CSV”时,将转换为'.CSV' 分隔符,通常为逗号。
使用'EVAL()' + 'replace()' 通常,你可以用任何你想要的替换...
而不是 'replace()',我更喜欢使用 'split()',就像我在之前的 Qt 中已经提到的那样,以实现等效于全局 'replace()'(这需要 REGEX),并且甚至会继续工作如果您有超过 2 个地址...:[=12=]
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}}_
(在 FF v8.8.2、Pale Moon v26.3.3 (=FF47) 的 iMacros 上测试,Win10_x64。)
编辑:
并在任何位置包含 '#EANF#' (xN) 的大小写 => 在 'PROMPT':
'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}}_
(在 FF v8.8.2、Pale Moon v26.3.3 (=FF47) 的 iMacros 上测试,Win10_x64。)
请注意 'replace()' 用于 'y',我本可以再次使用 'split().join()',但除了最终的最终“#EANF#”外,其他所有内容都应该已经 "handled" 由 'x' 部分,然后一个简单的 'replace()' 是 "good enough" 来处理最后一个'#EANF#'。
查看并重新激活所有 'SET !EXTRACT' 行以测试“#EANF#”的不同案例和不同可能的位置。