我只有 imacros 的免费版本,因此需要非企业选项。
我目前正在从 .csv 中提取电子邮件地址,并且只想删除后缀并将其余部分用作用户名。 (因此,joe@gmail.com 的用户名将为“joe”)
我已经阅读了一些内容,在没有深入研究付费版本脚本的情况下,我看到的唯一答案在这里:
imacros extract and remove unwanted text
虽然我的例子有点不同,但解决起来遇到困难。我目前正在尝试合作:
SET !DATASOURCE /Users/Me/emails.csv
SET username EVAL("var s=???; s.replace(???)
ADD !EXTRACT {{username}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/join ATTR=ID:id_userName CONTENT={{username}}
这基本上是正确的吗?除了我显然需要语法来完成第二行?
对其他示例有点困惑,不清楚这是否有所不同,因为我不是从站点中提取它,而是通过简单的 !COL1 从本地 .csv 文件调用它。这会改变 ADD !Extract 部分吗?与链接的示例不同?
最佳答案
尝试添加这段代码。它一定适合你。
' ...
SET !DATASOURCE_LINE 1
SET username EVAL("'{{!COL1}}'.substr(0,'{{!COL1}}'.indexOf('@'));")
'PROMPT {{username}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/join ATTR=ID:id_userName CONTENT={{username}}
' ...
关于javascript - imacros:如何从 .csv 提取的电子邮件地址中删除后缀 (@gmail.com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512332/