imacros:如何从从 .csv 中提取的电子邮件地址中删除后缀 (@gmail.com)

imacros: How to remove suffix (@gmail.com) from email address extracted from .csv

我只有免费版的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}}
' ...