Что не так с регулярным выражением ниже?
$content = '
<span style="text-decoration: underline;">cultural</span>
<span style="text-decoration: line-through;">heart</span>
<span style="font-family: " lang="EN-US">May</span>
';
$regex = '/<span style=\"text\-decoration\: underline\;\">(.*?)<\/span>/is';
if (!preg_match($regex,$content))
{
$content = preg_replace("/<span.*?\>(.*?)<\/span>/is", "$1", $content);
}
Что я хочу сделать, это удалить весь диапазон, кроме того, который имеет либо:
style="text-decoration: underline;
или
style="text-decoration: line-through;
Как это исправить?