Сообщение от Tecvid
|
так, чтобы:
http://site.com (или с https) - находил
www.site.com, m.site.com и тому подобное - находил
site.com - НЕ находил
но если:
site.com/blabla - находил
если одним рег выражением это невозможно реализовать, пусть будет две, три.. но чтобы результат был таким, как описал
|
Как вариант...
var re=[
/^((https?:\/\/)|(www\.))[a-z]+\.[a-z]+/,
/(^[a-z]+\.[a-z]+)(?=\/[a-z]+)/
];
var a=[
'http://site.com',
'https://site.com',
'www.site.com',
'site.com',
'site.com/blabla'
];
for (var i=0; i<a.length; i++) {
check(a[i]);
};
function check(Str) {
alert(Str+' = '+(re[0].test(Str)||re[1].test(Str)));
};