Помогите плз сделать следующую задачу...
Пример:
---Календарь---
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
---vrvrvr--------
Должно быть:
---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------
Заранее спасибо за помощь!
Спустя 7 минут, 7 секунд (10.07.2009 - 11:32) waldicom написал(а):
Это прикол такой?
Спустя 2 минуты, 52 секунды (10.07.2009 - 11:35) Mamay написал(а):
waldicom Нет...
Спустя 8 минут, 38 секунд (10.07.2009 - 11:43) waldicom написал(а):
Тогда уточните, что конкретно надо сделать...
Иначе можно ответить на Ваш вопрос так:
Иначе можно ответить на Ваш вопрос так:
PHP |
echo ' |
Спустя 11 минут, 5 секунд (10.07.2009 - 11:54) Mamay написал(а):
waldicom
Нужно, что-бы блоки
---Календарь---
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
---vrvrvr--------
Менялись на
---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------
Т.е. в переменной хранится хтмл код... Нужно его преобразовать так, что-бы перед блоками <li>текст</li> был тег <ol>...
Пользуюсь preg_replace, но грамотно написать параметры не получается... Тег <ol> вставляется после каждого <li>, то вообще не вставляется...
Нужно, что-бы блоки
---Календарь---
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
---vrvrvr--------
Менялись на
---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------
Т.е. в переменной хранится хтмл код... Нужно его преобразовать так, что-бы перед блоками <li>текст</li> был тег <ol>...
Пользуюсь preg_replace, но грамотно написать параметры не получается... Тег <ol> вставляется после каждого <li>, то вообще не вставляется...
Спустя 3 часа, 30 минут, 37 секунд (10.07.2009 - 15:25) olgatcpip написал(а):
Пользуюсь preg_replace
напиши регулярное выражение, которым ты пользуешься
напиши регулярное выражение, которым ты пользуешься
Спустя 5 минут (10.07.2009 - 15:30) Mamay написал(а):
olgatcpip
Вообщем получилось у меня только пришлось написать в 2 строки:
Вообщем получилось у меня только пришлось написать в 2 строки:
PHP |
$f_body = preg_replace("#(<li>(.+?)<\/li>)#is", "<ol>\\1</ol>", $f_body ); |
Если кто-то знает как написать одним preg_replace буду благодарен...