【问题标题】:iMacros under Chrome: extract only part of textChrome下的iMacros:仅提取部分文本
【发布时间】:2014-08-19 02:28:27
【问题描述】:

我想问如何从这个 URL 生成的随机名称中分别提取名字和姓氏:http://www.fakenamegenerator.com/gen-male-nl-ca.php

TAG POS=1 TYPE=H3 ATTR=TXT:*<SP> EXTRACT=TXT
SET !EXTRACT_TEST_POPUP NO
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL

TAG POS=1 TYPE=H3 ATTR=TXT:<SP>* EXTRACT=TXT
SET !EXTRACT_TEST_POPUP NO
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL

目前,我的 iMacros 脚本会提取两个变量的全名。我想将名字分配给 VAR1,将姓氏分配给 VAR2。

恐怕我不懂 JavaScript,所以我希望得到明确的帮助。

【问题讨论】:

  • 什么是 iMacros?在任何情况下,它都需要知道 javascript 才能编写 chrome 扩展。
  • 赞成,这更像是一个不幸的标签而不是一个糟糕的问题。 iMacros 本身就是 Chrome 的扩展。建议删除该标签。

标签: imacros


【解决方案1】:

您必须在此处使用 Javascript 和一些正则表达式,因为名字和姓氏都放在同一个标​​签中。

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=H3 ATTR=TXT:*<SP> EXTRACT=TXT
SET VAR1 eval("\"{{!EXTRACT}}\".match(/^\\s*\\S+/)[0]")
SET VAR2 eval("\"{{!EXTRACT}}\".match(/^\\s*\\S+\\s+(.+)\\s*$/)[1]")
PROMPT "VAR1={{VAR1}}, VAR2={{VAR2}}"

【讨论】:

  • 谢谢。非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-27
  • 1970-01-01
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多