gpt4 book ai didi

多行电子邮件地址的正则表达式?

转载 作者:行者123 更新时间:2023-12-01 01:28:27 24 4
gpt4 key购买 nike

我在找 RegEx用于多行电子邮件地址。
例如:

1) 单个电子邮件:

johnsmith@email.com  - ok

2)两行电子邮件:
johnsmith@email.com
karensmith@emailcom - ok

3)两行电子邮件:
john  smith@email.com - not ok
karensmith@emailcom

我尝试了以下方法:
((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(\r\n)?)+)\r*

但是当我测试它时,如果有 1 个有效的电子邮件地址,它似乎仍然匹配,如示例 3 所示。

我需要一个规定 的规则全部 电子邮件地址必须有效。

最佳答案

怎么样:

^(((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(\r\n)?\s?)+)*)$

使用“^”检查字符串的开头,使用“$”检查字符串的结尾。
允许带有 '\s?' 的可选空白字符。

试用 http://myregexp.com/signedJar.html用于测试正则表达式。

关于多行电子邮件地址的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304375/

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