gpt4 book ai didi

ruby-on-rails - 简单 - 使用 String#scan 提取电子邮件地址

转载 作者:行者123 更新时间:2023-12-04 02:30:58 25 4
gpt4 key购买 nike

我有一个包含以下内容的字符串:

@from = "John Doe <john.doe@daemon.co.uk>"

当我做:
@from.scan('/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i')

我没有结果。我正在尝试自行提取电子邮件地址。

我尝试删除\b,但这也不起作用。

任何帮助将非常感激。

最佳答案

你的表情工作正常:rubular

问题是正则表达式周围的引号意味着它被解释为纯文本字符串而不是正则表达式。去掉引号可以解决问题:ideone

@from = "John Doe <john.doe@daemon.co.uk>"
@from.scan(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i) { |x| puts x }

输出:

john.doe@daemon.co.uk

关于ruby-on-rails - 简单 - 使用 String#scan 提取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com