过滤两个字母的域名

时间:2014-08-11 18:07:43

标签: regex

我想在电子邮件中过滤特定的两个字母的国家/地区域名结尾。我已经尝试了以下正则表达式,但它过滤了两个以上的字母结尾,我不想要。例如,我想过滤.co但不过滤.com

(\w{2}|^)(\.(cn|co|cv))(\w{2}|$)
.*\.(cn|co|cv))$

我需要在我的正则表达式中添加或更改内容,以便它只按指示过滤两个字母的域名结尾?

1 个答案:

答案 0 :(得分:1)

使用单词边界代替$锚点:

/\.(?:cn|co|cv)\b/

由于OP的评论如下,这解决了这个问题:

"\w(\.(?:cn|co|cv))(?![A-Za-z0-9.=])"

"\.(?:cn|co|cv)(?![A-Za-z0-9.=])"