正则表达式用于电子邮件地址外部代码注释

RegEx for e-mail address outside code comment

本文关键字:代码 注释 外部 电子邮件地址 用于 正则表达式      更新时间:2023-09-26

使用正则表达式,我正在尝试匹配代码注释之外的任何电子邮件地址。

例如,字符串可以是这样的:

/**
 * Hello World
 * For comment info e-mail us at test@email.com
 */
But we really want to match this@email.com

所以在这种情况下,我只想返回"this@email.com"。在这种情况下,我可以使用什么正则表达式公式?

正则表达式通常被视为某种神奇的语言,只要我们知道咒语,它就可以用文本字符串做我们需要的任何事情。不是那样的,你不应该让你的先行者意识被这个想法颠覆。你的核心语言应该做繁重的工作,留下正则表达式模式来完成详细的工作

目前还不清楚你是否需要Perl解决方案或JavaScript解决方案,或者你是否模棱两可。这是给Perl的

如何"匹配代码注释之外的任何电子邮件地址">

  • 删除评论

    这在 perlfaq6 中得到了解决

  • 搜索电子邮件地址

    您应该使用 Regexp::Common模块,以及 Regexp::Common::Email::Address .但请注意,这将匹配互联网消息格式标准定义的任何内容,这可能比您想象的"电子邮件地址"要多。这不仅仅是bob@example.com

    参见 Email::Address如果您需要处理找到的任何电子邮件地址