Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: Phoinix от 10 Ноября 2003, 10:34:21

Название: Замена текста на определенное количество символов
Отправлено: Phoinix от 10 Ноября 2003, 10:34:21
При работе с HTML несколько пробелов заменяются на & nbsp;, т.к. шаблоны я правлю из textarea, то при первоначальном занесеннии нескольких & nbsp; шаблон сохраняется нормально, но как только я пытаюсь его отредактировать через textarea все & nbsp; заменяются на пробелы, пришлось ввести UB код типа [nbsp], который в дальнейшем при сипользовании шаблона заменяется на & nbsp;, но возник вопрос если писать не так:

[nbsp][nbsp][nbsp][nbsp][nbsp][nbsp][nbsp][nbsp]
заменяя его потом на...
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;

а так:

[nbsp:4]
заменять  на...
& nbsp;& nbsp;& nbsp;& nbsp;

причем в самом строковом выражении может быть насколько блоков [nbsp:x], т.е.

[nbsp:5]текст[nbsp:7]текст[nbsp:2]текст[nbsp:5]

Возможно ли в регулярных выражениях замена [nbsp:5]на дублирование отпределенного текста определенное количество раз (в данном случае - 5)

P.S. я воткнул пробел между & и nbsp; иначе тут тоже не кажет...
Название: Замена текста на определенное количество символов
Отправлено: ondr от 10 Ноября 2003, 10:50:51
Мдя...
Замени & на &
т.е.   на  
а также " на "
< на &lt;
> на &gt;
при внесении в