gpt4 book ai didi

java - 删除电子邮件地址中的无效字符

转载 作者:行者123 更新时间:2023-12-02 12:18:38 29 4
gpt4 key购买 nike

我正在尝试找出如何删除电子邮件地址中的所有无效字符。

例如:email="taeo͝';st@yy.com"(.是电子邮件字符),结果应为:email = "taest@yy.com"

我使用以下电子邮件模式:

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

String modifiedEmail = email.replaceAll(email_pattern,"");

但是上面的代码给出的结果是:email =“aest@yy.com”但预期为“taest@yy.com”

任何建议或更好的方法将不胜感激。

最佳答案

这是一篇不错的博客文章,说明了为什么不应过滤电子邮件地址: http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex/

TL;DR:检查是否有@(可选句点)并发送测试邮件。
David 建议使用这个正则表达式:

/.+@.+\..+/

关于java - 删除电子邮件地址中的无效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046657/

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