提取 - 仅来自地址的数字

Extraction - only numbers from address

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

(chrome 70.0.3538.102, Win10_x64)

"Nice" 到 select '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}}_

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

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

(我没有在 'PROMPT' 中包含“{{!CLIPBOARD}}”的内容,因为这在 CR 上不受支持,但是 'Paste' 来自您的 OS 例如 'Notepad' 中的剪贴板应该仍然有效...)

作为单独的解决方案发布,因为提取的输入现在 "a bit" 不同并且 '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}}_

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

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