Regex 接受nameserver末尾的点或无点
此正则表达式当前接受nameserver末尾的点。我需要的是:Regex 接受nameserver末尾的点或无点,regex,Regex,此正则表达式当前接受nameserver末尾的点。我需要的是:ns1.test.com.和ns1.test.com被接受,但不是ns1.test.com. var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.$/i; 请帮帮我。提前感谢。使用?。它的意思是“上一个字符是可选的” 可选的运算符是,? 因此,只需制作正则表达式: var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.?$/i; 为什么要求TLD为两个或
ns1.test.com.
和ns1.test.com
被接受,但不是ns1.test.com.
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.$/i;
请帮帮我。提前感谢。使用
?
。它的意思是“上一个字符是可选的”
可选的运算符是,
?
因此,只需制作正则表达式:
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.?$/i;
为什么要求TLD为两个或三个字符?那
.info
和.museum
呢?我没意识到这一点。谢谢你提醒我。这是否足够<代码>变量re=/^([a-z0-9][a-z0-9-]*\)+[a-z]{2,6}\.?$/i代码>。今天是我第一次听说.museum
域名。非常感谢。
var re = /^([a-z0-9][a-z0-9-]*\.)+[a-z]{2,3}\.?$/i;