gpt4 book ai didi

Ruby Regex 从电子邮件地址中提取域

转载 作者:数据小太阳 更新时间:2023-10-29 08:22:59 26 4
gpt4 key购买 nike

我以前没有使用正则表达式的实际经验,只是说说而已。我想从具有以下格式的电子邮件地址中提取域名。

richardc@mydomain.com这样正则表达式只返回:mydomain

如果可能的话,解释它是如何/为什么工作的!干杯

最佳答案

此处捕获 (...)\1 中的域名并将整个字符串替换为该捕获,这只会在最后产生域名。

email = 'richardc@mydomain.com'
domain = email.gsub(/.+@([^.]+).+/, '\1')
# => mydomain

.+表示任意字符(\n除外)。所以它基本上匹配整个电子邮件字符串,并使用 ([^.]+) [除点之外的任何东西]

捕获域名

关于Ruby Regex 从电子邮件地址中提取域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030326/

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