使用imacros提取特殊文本类型

时间:2015-05-31 11:13:06

标签: javascript extract imacros

我想从文本中获取用于提取电子邮件地址的EVAL代码, 搜索stackoverflow我找到了这段代码

var re = /(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/g;

Extract all email addresses from bulk text using jquery 我想知道如何从这个函数创建一个EVAL代码 我试过这个但失败了,

SET !VAR1 EVAL("var re = /(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/g;")

所以请帮忙写这段代码。 感谢

1 个答案:

答案 0 :(得分:2)

SET testString "bla bla bla xyz@mail.com bla bla bla"
SET email EVAL("'{{testString}}'.match(/(([^<>()[\\]\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))/g)[0];")
PROMPT {{email}}