Как написать функцию на PHP с регулярным выражением чтоб убрать все class="..." и id="..."
Как в данной переменной убрать все class="..." и id="..."
$text = '
<p class="size title">Размеры:</p>
<p class="size_1">Длина: <span id="z_1">2</span>м</p>
<p class="size_2">Ширина: <span id="z_2">4</span>м</p>
<p class="size_3">Высота: <span id="z_3">3</span>м</p>';
Чтоб в итоге в переменной осталось вот так так:
$text = '
<p>Размеры:</p>
<p>Длина: <span>2</span>м</p>
<p>Ширина: <span>4</span>м</p>
<p>Высота: <span>3</span>м</p>';
главное что классы могут меняться, но код все равно их зачищал, помогите пожалуйста
Ответы (2 шт):
Автор решения: dIm0n
→ Ссылка
Вот так вот (впереди пробел, раз его тоже надо удалять):
(class|id)=.+?"
Автор решения: timur
→ Ссылка
$text = '
<p class="size title">Размеры:</p>
<p class="size_1">Длина: <span id="z_1">2</span>м</p>
<p class="size_2">Ширина: <span id="z_2">4</span>м</p>
<p class="size_3">Высота: <span id="z_3">3</span>м</p>';
echo preg_replace('/\s(?:class|id)=".*?"/', '', $text);
Вывод:
<p>Размеры:</p>
<p>Длина: <span>2</span>м</p>
<p>Ширина: <span>4</span>м</p>
<p>Высота: <span>3</span>м</p>
