Показать сообщение отдельно
  #9 (permalink)  
Старый 20.04.2010, 22:37
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В PHP есть str_replace и ereg_replace, а ту все в один метод объединили, поэтому для агрументов типа string и regexp разное поведение.

Ну если сильно хочется, то можно добавить свой метод:
String.prototype.replaceEx = function (search, flags, replace) {
    if (arguments.length == 2) {
        replace = flags;
        flags = undefined;
    }
    return this.replace(new RegExp(search, flags), replace);
};


alert("aa bb cc aa".replaceEx("aa$", "ee"));

Последний раз редактировалось Octane, 20.04.2010 в 22:47.
Ответить с цитированием