вторник, 10 августа 2010 г.

JavaScript replace

Пример демонстрирует как заменить подстроку в строке:

str="apple,lemon,cherry,apple,etc"
str = str.replace(/apple/, "test")

в результате получим строку: "test,lemon,cherry,apple,etc"
Заменило только первое вхождение. Для глобальной замены по всей строке, используется ключик глобал для регулярного выражения - "g":

str="apple,lemon,cherry,apple,etc"
str = str.replace(/apple/g, "test")

Получим:"test,lemon,cherry,test,etc"

Если необходимо чтобы регулярное выражение было нечувствительное к регистру символов:

str="Apple,lemon,cherry,apple,etc"
str = str.replace(/apple/gi, "test")

Получим:"test,lemon,cherry,test,etc"

Комментариев нет:

Отправить комментарий