在名称服务器的末尾接受点或无点

时间:2012-02-13 16:22:14

标签: regex

这个正则表达式目前接受名称服务器末尾的点。我需要的是:ns1.test.com.ns1.test.com被接受,但不是ns1.test.com..

var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.$/i;

请帮帮我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

使用?。这意味着“前一个字符是可选的”。

/…\.?$/

答案 1 :(得分:1)

可选运算符是?

所以只需制作正则表达式:

var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.?$/i;