【发布时间】:2011-09-03 00:57:38
【问题描述】:
我从另一个帖子中得到这个:
host = ".mylocal.com";
var reg = new RegExp('^https?://([^.]*' + host + ')');
console.log(reg.test('http://www.mylocal.com/'));
但它只能匹配 www.mylocal.com ,whatever.mylocal.com 但不能匹配下两层,如 dev.www.mylocal.com
我尝试写其他东西,但无法得到它检查 sub -sub 。甚至下降3、4级。 :(我应该怎么写?
所以,我想要实现的是:
.local.com
will match:
www.local.com
dev.www.local.com
abc.dev.abc.local.com
and
www.local.com
will only match
www.local.com
NOT dev.www.local.com
:) 更清楚了
【问题讨论】:
-
我错了,还是表达式中的“.mylocal.com”会匹配任何一个字符,“mylocal”,任何其他字符,以及“com”?快速测试表明它匹配“www.mylocal.com”以及“www/mylocal.com”和“wwwamylocalbcom”。
标签: javascript regex dns