Показать сообщение отдельно
  #2 (permalink)  
Старый 26.02.2010, 13:43
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Просмотра назад в JS нет, поэтому проще наверно callback-функцией
var str = 'adf 23.12,45 kjk';
var dotFound = false;
var result = str.replace(/[^0-9]/g, function(ch) {
    if ((ch == '.' || ch == ',') && !dotFound) {
        dotFound = true;
        return ch;
    }
    return '';
});
alert(result);

Последний раз редактировалось Kolyaj, 26.02.2010 в 18:18.
Ответить с цитированием