I've been looking for answer but i didn't find.
I want to remove classes b-c
and e
from string which contains html.
$tmp = '<div class="a b-c d e">b-c</div>';
$tmp2 = '<div class="a b-c d">b-c</div>';
$tmp3 = '<div class="a e b-c d">b-c</div>';
$tmp4 = '<div class="a d e">b-c</div>';
I tried somethinkg like this
preg_replace('#class="(.*?)(b-c|e)(.*?)"#si', 'class="\\1\\3"', $a)
but it doesn't work in all cases(not for $tmp
and $tmp2
).
After regex $tmp
,$tmp2
, $tmp3
, $tmp4
should
<div class="a d">b-c</div>
I would like this regex will remove all classes in all cases regardless of how many classes there are and regardless of order Can anyony help me? I'm not good in regex :/