|
вирезать последни часть, после задаммого символа
еше раз здравтвуите :)
есть строка, хочется вирезать из него последни часть, после заданного символа. например есть строка "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, время: 02:30. |
|