Пусть дана строка:
<div class="content"> <p>Title</p> <div class="old_class">OLD_VALUE</div> </div>
Нужно заменить класс old_class на new_class и значение в <div class='old_class'> на new_value
Решение:
$string = ' <div class="content"> <p>Title</p> <div class="old_class">OLD_VALUE</div> </div>'; $pattern = '{<div class=\"old_class\">(.*?)</div>}'; $replacement = '<div class="new_class">new_value</div>'; echo'<pre>'; echo htmlspecialchars(preg_replace($pattern, $replacement, $string)); echo'</pre>';
Результат:
<div class="content"> <p>Title</p> <div class="new_class">new_value</div> </div>
Добавить комментарий