|
вирезать последни часть, после задаммого символа
еше раз здравтвуите :)
есть строка, хочется вирезать из него последни часть, после заданного символа. например есть строка "aaa.www.ddd" задаём символ . (точка) получаем .ddd как ето реализоваеть ? |
alert( /\.[^\.]*$/.exec( "aaa.www.ddd" )[0] ) |
var str = 'aaa.www.ddd'; alert( str.slice( str.lastIndexOf('.') + 1 ) ); |
nikita.mmf,
четко, наш парень) |
спасибо :)
|
Цитата:
|
Pavel M.,
кстати я уже под <9 не верстаю) |
Цитата:
|
Цитата:
|
Pavel M.,
совсем забыл, что это не работает в IE < 9. var lastIndexOf = String.prototype.lastIndexOf ? function ( str, searchstring ) { return str == null ? null : String.prototype.lastIndexOf.call( str, searchstring ); } : function ( str, searchstring ) { if ( str == null ) return null; str = str + ""; var strLength = str.length; var indexOf = str.split('').reverse().join('').indexOf( searchstring ); return indexOf > -1 ? strLength - indexOf - 1 : -1; } var foo = "aaa.ddd.bar"; alert( foo.slice( lastIndexOf( foo, '.' ) + 1 ) ); |
Часовой пояс GMT +3, время: 13:12. |
|