Несколько слов о замене в JavaScript
28.10.2012
Несколько слов о особенности работу с функцией replace в джава скрипт.
Нужно не забывать, что в JavaScript почти все, с чем мы работаем, это объекты.
Общий синтаксис:
newstring = str.replace(regexp|substr, newSubStr|function); |
- где STR это строка.
Как видно из примера первый параметр может быть как строкой, так и объектом, а второй параметр может быть или строкой или функцией.
Описание данного метода на русском можно посмотреть > тут <
Более детальное описание на английском лежит > тут <
От себя хочу лишь акцентировать внимание на возможность использования данного метода для «умной замены»:
Если передать вместо второго параметра имя функции, то в ней можно прописать правила замены любой сложности.