Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> аналогя strrchr - в яваскрипте
dadli  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



ХОЧУ СТАТь "ЭКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 828
Пользователь №: 26787
На форуме: 14 лет, 9 дней
Карма: 50

Не курю:
14 лет, 5 месяцев, 10 дней


еше раз здравтвуите :)

есть строка, хочется вирезать из него последни часть, после заданного символа
например есть строка "aaa.www.ddd" задаём символ . (точка) получаем .ddd

ето решение на пхп,
strrchr("aaa.www.ddd",".");

а как ето в яваскрипте будит?



Спустя 2 минуты, 7 секунд (24.02.2012 - 16:11) Игорь_Vasinsky написал(а):
<script>var simbols = <?=strrchr("aaa.www.ddd",".");?><script>

:D :D

Спустя 10 минут, 26 секунд (24.02.2012 - 16:21) dadli написал(а):
Игорь_Vasinsky
спасибо ето хорошо, smile.gif но сам в яваскрипте нет такая встроенная функця?

Спустя 4 минуты, 31 секунда (24.02.2012 - 16:26) Игорь_Vasinsky написал(а):
встроенной нет, но

function strrchr (haystack, needle) {
// Finds the last occurrence of a character in a string within another
//
// version: 1109.2015
// discuss at: http://phpjs.org/functions/strrchr
// + original by: Brett Zamir (http://brett-zamir.me)
// + input by: Jason Wong (http://carrot.org/)
// + bugfixed by: Brett Zamir (http://brett-zamir.me)
// * example 1: strrchr("Line 1\nLine 2\nLine 3", 10).substr(1)
// * returns 1: 'Line 3'

var pos = 0;

if (typeof needle !== 'string') {
needle = String.fromCharCode(parseInt(needle, 10));
}
needle = needle.charAt(0);
pos = haystack.lastIndexOf(needle);
if (pos === -1) {
return false;
}

return haystack.substr(pos);
}


от сюда http://phpjs.org/functions/strrchr:546

Спустя 54 минуты, 27 секунд (24.02.2012 - 17:20) killer8080 написал(а):
Цитата (dadli @ 24.02.2012 - 15:09)
есть строка, хочется вирезать из него последни часть, после заданного символа
например есть строка "aaa.www.ddd" задаём символ . (точка) получаем .ddd

можно так
var delimiter = '.';
var str = 'aaa.www.ddd';
var last_str = delimiter + str.split(delimiter).pop();
alert(last_str)

Спустя 16 часов, 58 минут, 55 секунд (25.02.2012 - 10:19) dadli написал(а):
Игорь_Vasinsky
killer8080
спасибо smile.gif


--------------------


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса