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

标签 javascript string csv extract imacros

我只有 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/

相关文章:

javascript - 未捕获的类型错误 : undefined is not a function jquery

javascript - react 导航 v5 : How to get route params of the parent navigator inside the child screen

javascript - 在 AngularJS 中将字符串转换为函数

c - 返回由从输入读取的行组成的字符串

java - 如何在Java中循环并将相同的内容写入CSV文件

c# - .Net 生成 CSV 文件

javascript - .isAfter 甚至返回 false

python - 提取两个特殊字符之间的字母数字字符串

string - 在 Perl 中用尾随零扩展字符串

excel - CSV/Excel 的最佳时间戳格式?