Вот такое регулярное выражение ищет за которым нет с любым количеством пробельных симвловом вежду ними
1 |
(?!<\/li>\s*?(<\/ul>|<li>))(<\/li>) |
Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.
В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта
Создание сайтов и интернет магазинов на битриксе
Вот такое регулярное выражение ищет за которым нет с любым количеством пробельных симвловом вежду ними
1 |
(?!<\/li>\s*?(<\/ul>|<li>))(<\/li>) |
парсим bb коды следующей фукнцией. Всегда её можно доработать.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
protected function replaceBBCode($text_post) { $str_search = array( "#\\\n#is", "#\[b\](.+?)\[\/b\]#is", "#\[i\](.+?)\[\/i\]#is", "#\[u\](.+?)\[\/u\]#is", "#\[code\](.+?)\[\/code\]#is", "#\[quote\](.+?)\[\/quote\]#is", "#\[url=(.+?)\](.+?)\[\/url\]#is", "#\[url\](.+?)\[\/url\]#is", "#\[img\](.+?)\[\/img\]#is", "#\[size=(.+?)\](.+?)\[\/size\]#is", "#\[color=(.+?)\](.+?)\[\/color\]#is", "#\[list\](.+?)\[\/list\]#is", "#\[listn](.+?)\[\/listn\]#is", "#\[\*\](.+?)\[\/\*\]#" ); $str_replace = array( "<br />", "<b>\\1</b>", "<i>\\1</i>", "<span style='text-decoration:underline'>\\1</span>", "<code class='code'>\\1</code>", "<table width = '95%'><tr><td>Цитата</td></tr><tr><td class='quote'>\\1</td></tr></table>", "<a href='\\1'>\\2</a>", "<a href='\\1'>\\1</a>", "<img src='\\1' alt = 'Изображение' />", "<span style='font-size:\\1%'>\\2</span>", "<span style='color:\\1'>\\2</span>", "<ul>\\1</ul>", "<ol>\\1</ol>", "<li>\\1</li>" ); return preg_replace($str_search, $str_replace, $text_post); } |
видео о регулярных выражениях. Урок и самоучитель в видео ниже.
Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены