[英]Regex pattern match exclude
如果电子邮件地址包含无效的TLD,我想进行匹配。
我有以下正则表达式:
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
它将匹配test@test.couk
值“ couk”不是有效的TLD,我如何编辑上述内容以排除电子邮件地址末尾的couk。
使用正则表达式,您只能验证字符串的模式。 它有2-4个字母,好的-有效!
要检查TLD是否真的有效,您必须将其与必须指定的某些TLD数据库进行比较。 没有其他办法,对不起!
您可以尝试使用否定的(?!couk)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.