сам в php плохо понимаю... писали код на заказ
вот отрывок кода:
PHP код:
$value = preg_replace('|<div class="hide">(.*?)</div>|', $hide_text, $value);
т.е. его суть находить любой код внутри <div class="hide"> </div> и заменять его
реуглярка вроде простая и правильная, тестирую - все находит.
Но никак не пойму, почему она не срабатывает вот на такой код
PHP код:
<div class="hide">
<ul>
<li><a href="http://">http://</a> </li>
<li><a href="http://">http://</a> </li>
</ul>
</div>
тот кто писал говорит что код нужно вытянуть без пробелов...
Но как поправить, что бы заменялся вообще любой код между <div class="hide"> </div>
- 04.08.2015 23:49
- 05.08.2015 00:02
Достаточно при вызове функции preg_replace использовать флаг s, тогда . будет обрабатывать переносы строк. Например вот так:
PHP код:Подробнее читайте в справочнике по PHP:$value = preg_replace('|<div class="hide">(.*?)</div>|s', $hide_text, $value);
php.net/manual/ru/function.preg-replace.php
php.net/manual/ru/reference.pcre.pattern.modifiers.phpПоследний раз редактировалось WSairus; 05.08.2015 в 00:04.
Спасибо сказали:
alextwinner(05.08.2015), feuer81(05.08.2015), - 05.08.2015 01:54
огромное спасибо! заработало
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Помогите с js replace или регуляркой | Web программирование | 1 | 29.07.2015 17:42 |
Помогите с регуляркой на php | Web программирование | 2 | 27.01.2015 13:35 |
Помгите разобраться с twitterfeed | Вопросы от новичков | 4 | 25.08.2013 22:21 |
Помгите справится с вирусом | Консультации по безопасности | 7 | 09.05.2013 14:21 |
Помогите с регуляркой | Web программирование | 2 | 11.01.2012 13:10 |