Автор Тема: Замена текста на определенное количество символов  (Прочитано 3287 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
При работе с 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

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Мдя...
Замени & на &
т.е.   на  
а также " на "
< на &lt;
> на &gt;
при внесении в