Цитата:
|
|
Цитата:
'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, время: 23:03. |