Цитата:
|
|
Цитата:
'http://www.somesite.ru/javascript.ru' 'http://javascript.ru.somesite.ru' |
Цитата:
alert( foo( 'http://www.somesite.ru/test.html?javascript.ru' ) );
alert( foo( 'http://learn.javascript.ru/forum' ) );
alert( foo( 'www.learn.javascript.ru/forum' ) );
alert( foo( 'http://javascript.ru/' ) );
function foo( url ) {
compare = 'javascript';
url = url.replace( /^[^:]+:../, '' )
.replace( /\/.*/, '' )
.split( '.' );
return url[ url.length - 2 ] === compare;
}
|
Цитата:
Еще обманный урл: "http://somesite.ru?www.javascript.ru" А вот несправедливо забракованный: "http://javascript.ru?somesite.ru" |
rgl, еще варианты будут? :)
alert(
[
'http://www.somesite.ru/test.html?javascript.ru',
'http://www.javascript.ru',
'http://learn.javascript.ru',
'http://www.somesite.ru/javascript.ru',
'http://javascript.ru.somesite.ru',
'http://www.somesite.ru/test.html?javascript.ru',
'http://learn.javascript.ru/forum',
'www.learn.javascript.ru/forum',
'http://javascript.ru',
'http://somesite.ru?www.javascript.ru',
'http://javascript.ru?somesite.ru'
]
.map( function( url ) { return foo( url ); })
.join( '\n' )
);
function foo( url ) {
url = url.replace( /^[^:]+:../, '' )
.replace( /[?\/].*/, '' )
.split( '.' );
return url[ url.length - 2 ] === 'javascript';
}
|
| Часовой пояс GMT +3, время: 00:33. |