gpt4 book ai didi

java - 带 Tapestry 的电子邮件的正则表达式

转载 作者:行者123 更新时间:2023-11-30 04:32:41 25 4
gpt4 key购买 nike

我在我的网络应用程序上使用 Tapestry 4。我有 Tapestry 验证我的电子邮件地址字段。据 Tapestry documentation它使用正则表达式来验证电子邮件地址

^\w[-._\w]*\w@\w[-._\w]*\w\.\w2,6$

但是,当我输入以 .cat 或类似内容结尾的电子邮件地址时,验证会捕获错误,并且不会保存该电子邮件地址。

有谁知道为什么会发生这种情况,因为我不熟悉正则表达式?

最佳答案

我认为您提到的文档可能与该示例存在一些问题。

该正则表达式的正确版本应该是(与给定的版本相差不远)

^\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,6}$

最后一部分 (\w{2,6}) 匹配顶级域(根据正则表达式)应为 2 到 6 个字符。

看看这个页面 regex101网站。尝试你的正则表达式非常方便

关于java - 带 Tapestry 的电子邮件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14276514/

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