如果电子邮件地址的TLD无效,我想匹配。
我有以下正则表达式:
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
它将匹配test@test.couk
值'couk'不是有效的TLD,如何编辑上述内容以排除电子邮件地址末尾的couk。
答案 0 :(得分:0)
使用正则表达式,您只能验证字符串的模式。它有2-4个字母,好的 - 它是有效的!
要检查TLD是否真的有效,您必须将其与您必须指定的某些TLD数据库进行比较。没别的办法,对不起!
答案 1 :(得分:0)
您可以尝试使用否定前瞻:(?!couk)