[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярки
GutsOut
Здравствуте, подскажите, пожалуйста, как с помощью регулярных выражений за заменить это:
<h1 class="MsoNormal">ПРАКТИКА ПРИМЕНЕНИЯ ТРУДОВОГО ЗАКОНОДАТЕЛЬСТВА&nbsp;</h1>
на это
<h2 class="rubric-title">ПРАКТИКА ПРИМЕНЕНИЯ ТРУДОВОГО ЗАКОНОДАТЕЛЬСТВА&nbsp;</h2>
TranceIT
str_replace()
Не?

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
inpost
GutsOut
А какие твои попытки? Показывай smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
OleKh
$h2= '<h1 class="MsoNormal">ПРАКТИКА ПРИМЕНЕНИЯ ТРУДОВОГО ЗАКОНОДАТЕЛЬСТВА </h1>';
$h2 = preg_replace('#<h1 [^>]+>([^<]+)</h1>#isu', '<h2 class="rubric-title">$1</h2>', $h2 );
echo $h2;
GutsOut
Цитата (OleKh @ 27.03.2014 - 21:11)
$h2= '<h1 class="MsoNormal">ПРАКТИКА ПРИМЕНЕНИЯ ТРУДОВОГО ЗАКОНОДАТЕЛЬСТВА </h1>';
$h2 = preg_replace('#<h1 [^>]+>([^<]+)</h1>#isu', '<h2 class="rubric-title"></h2>', $h2 );
echo $h2;

OleKh, большое спасибо.
Подскажите, пожалуйста, вот такая регулярка:
#<div align="right"><p>([А-Я][a-я]*\s[А-Я]\.\s[А-Я]\..*?)</p></div>#

работает при поиске:
<div align="right"><p>Александров Г. М.&nbsp;</p></div>

но не работает при переносе строки после дива:
<div align="right">
<p>Александров Г. М.&nbsp;</p></div>

пробовал так -#<div align="right">\n<p>([А-Я][a-я]*\s[А-Я]\.\s[А-Я]\..*?)</p></div># - не помогает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.