gpt4 book ai didi

java - 需要一种接受多封电子邮件的模式

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

我正在使用 java regex 包来验证电子邮件,如下所示:

Pattern p = Pattern.compile("^[ _A-Za-z0-9-]+(\\.[ _A-Za-z0-9-]+)*@" 
+ "[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,4})$");

此模式非常适合接受一封电子邮件抛出文本框。但是,现在我需要一种模式来验证以逗号分隔的多封电子邮件。

谁能告诉我这个模式吗?

最佳答案

类似于以下内容:

String regex = "[ _A-Za-z0-9-]+(\\.[ _A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,4})";

Pattern p = Pattern.compile("^(?:" + regex + "\\s*,\\s* + ")*" + regex + "$");

或者,首先使用 split("\\s*,\\s*") 分割字符串,然后迭代数组并使用您的模式验证每个电子邮件地址。

关于java - 需要一种接受多封电子邮件的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490942/

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