如何创建包含在文本块中的电子邮件地址数组?
我试过了
addrs = text.scan(/ .+?@.+? /).map{|e| e[1...-1]}
但(毫不奇怪)它不能可靠地工作。
对于一个(稍微)更好的正则表达式怎么样
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
你可以在这里找到这个:
电子邮件正则表达式 http://www.regular-expressions.info/email.html
仅供参考,您的电子邮件的问题是您在电子邮件地址之前或之后仅允许使用一种类型的分隔符。如果用空格分隔,您将单独匹配“@”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)