|
|
|
| Здравствуйте
есть строка, с вставками типа {id}, {name} и т.д.
как на жс удалить из строки все эти вставки?
например нужно из строки
<input name="id" value="{id}" />
вырезать {id} чтобы осталось
<input name="id" value="" />
способ str.replace(/{id}/g,'') не подходит, так как вставки могут быть разнообразные и их очень много
нужно с помощью регулярного выражения все вырезать
все вставки начинаются и заканчиваются фигурными скобками
содержат маленькие английские буквы, цыфры и знаки подчеркивания | |
|
|
|
|
|
|
|
для: Дмитрий Смаль
(25.03.2012 в 17:04)
| | | |
|
|
|
|
|
|
|
для: ONYX
(26.03.2012 в 05:49)
| | Проверьте это РВ на такой строке:
<input name="id" value="{id}" /><input name="num" value="{num}" /><input name="new" value="{new}" />
|
| |
|
|
|
|
|
|
|
для: Sfinks
(26.03.2012 в 09:48)
| | Признаю свою ошибку
str.replace(/{.*?}/g,'');
|
| |
|
|
|
|
|
|
|
для: Дмитрий Смаль
(25.03.2012 в 17:04)
| | либо
str.replace(/{[a-z\d_]*}/g,'');
|
либо
str.replace(/{(id|name|chto_to_escho|escho|i_escho)}/g,'');
|
| |
|
|
|
|
|
|
|
для: Sfinks
(26.03.2012 в 09:47)
| |
str.replace(/{[a-z\d_]*}/g,'');
|
вот то что нужно, спасибо! | |
|
|
|
|
|
|
|
для: Дмитрий Смаль
(26.03.2012 в 10:21)
| | str.replace(/{[\w]*}/g,''); | |
|
|
|