【问题标题】:Extraction - only numbers from address提取 - 仅来自地址的数字
【发布时间】:2018-11-23 05:10:01
【问题描述】:

日本的地址在许多网站上都写成〒000 - 0000。 由此,我想只使用 imacros 提取数字。 换句话说,我想删除-。 我想复制提取的数据,将其保存在剪贴板上并将其粘贴到另一个地方。 谢谢。

(铬 70.0.3538.102,Win10_x64)

【问题讨论】:

  • @Strawberryshrub,我不“同意”编辑以格式化双引号之间的不同部分......对于 iMacros,“看到”前导/尾随空格非常重要提取“指示”最终结果的“EVAL()”语句中将使用的确切语法。 (以及为什么我在答案中使用“_”作为分隔符以显示在“提示”中...)论坛格式对此类空间不是很“清楚”,通过编辑帖子,您会引入“风险" 你可能已经添加/删除了这样的空格,甚至是格式化本身......
  • 我看到了问题,你是对的。我没有找到撤回编辑甚至标记它的选项?我该怎么做才能收回编辑?

标签: google-chrome firefox clipboard imacros


【解决方案1】:

作为单独的解决方案发布,因为来自提取的输入现在“有点”不同,并且在 'EVAL()' 中更改了相当多的语法,即使我尝试使用相同的语法重用一些相同的语法类似 Answer_#1 中的命令。 (这给出了第二个代码示例......)

SET !EXTRACT  "〒 000-0000"
SET !VAR1 EVAL("var s='{{!EXTRACT}}'; var x,y,z; x=s.substr(2); y=x.split('-'); z=y[0]+y[1]; z;")
SET !CLIPBOARD {{!VAR1}}
PROMPT EXTRACT:<SP>_{{!EXTRACT}}_<BR>Numbers:<SP>_{{!VAR1}}_

(在 iMacros 上测试 FF v8.8.2、Pale Moon v26.3.3 (=FF47)、Win10_x64。)

同样,有超过 10 种不同的方式来实现相同的功能以获得相同的结果...

【讨论】:

  • 非常感谢!可以解决了掌握EVAL需要正则表达式的知识吗?我想像你一样流畅地写作。我正在为 CR 使用 v 10.0.5(免费)。谢谢你的好意。
  • 哦,好,谢谢你采纳答案,真的提升了我的“声望”,啊啊啊……! +15 分,哦-哦...!关于“正则表达式”,是的,确实有帮助,但它不是“必需的”,我是高级用户,我从不使用我觉得太复杂的 REGEX,我总是找到一种不同的方法来实现相同的功能,而无需 REGEX , 通常使用'split()' 可以非常强大...
【解决方案2】:

“不错”选择“Chrome”+“Firefox”论坛标签,但如果您提到了两个浏览器的 FCI 会更有用...,但以下实现示例应该适用于所有 iMacros 的两个浏览器版本:

SET !EXTRACT  "〒000 - 0000"
SET !VAR1 EVAL("var s='{{!EXTRACT}}'; var x,y,z; x=s.substr(1); y=x.split(' '); z=y[0]+y[2]; z;")
SET !CLIPBOARD {{!VAR1}}
PROMPT EXTRACT:<SP>_{{!EXTRACT}}_<BR>Numbers:<SP>_{{!VAR1}}_

(在 iMacros 上测试 FF v8.8.2、Pale Moon v26.3.3 (=FF47)、Win10_x64。)

“例如” => 因为您可以使用各种不同的组合与其他 JS 字符串方法以 10 多种方式实现您想要的功能......

(我没有在“提示”中包含“{{!CLIPBOARD}}”的内容,因为 CR 不支持此功能,但是例如,在“记事本”中从操作系统剪贴板中的“粘贴”仍然应该工作...)

【讨论】:

  • 感谢您的回复。它运作良好。但是,我获取的数据是“〒 000-0000”和“〒”和“000-0000”之间有一个半角空格(我忽略了这个......)因此,错误符号“未定义”被制作了。请再告诉我一次。谢谢。
  • 啊...!,对于 iMacros 来说,这确实是一个“完全不同”的输入,“EVAL()”总是完全“定制”于您期望从提取中获得的输入/格式。 . => 好的,将改编后的脚本作为单独的答案发布,您每次都可以在“SET!EXTRACT”部分中看到我从哪个输入开始,这会为您提供 2 个不同的示例代码...
  • 哦,你已经提到(部分)你的 FCI,但最重要的信息仍然缺失...... => iMacros 版本......!我认为 CR 可能会是 v10.0.5...?,=>“免费”或“PE”...? (好吧,我故意使用 '!VAR1' 使脚本在“免费”版本中也能正常工作......)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-07
  • 2013-01-09
  • 1970-01-01
  • 2014-06-02
  • 2013-07-27
  • 2016-01-07
相关资源
最近更新 更多