preg_replace cómo rodear los atributos html para una cadena con "en PHP

Tengo una variable de cadena en PHP, su contenido es:

$var='<SPAN id=1 value=1 name=1> one</SPAN>
<div id=2 value=2 name=2> two</div >';
 ....

Necesito una función para los atributos html envolventes con "" Necesito hacer esto para todas las etiquetas meta

, etc el resultado debe ser este:

$var='<SPAN id= "1" value="1" name="1"> one </SPAN>
<div id="2" value="2" name="2" > two</div >';
 ...

Necesito reemplazar todos = [a-z] [A-Z] [1-9] para = "[a-z] [A-Z] [1-9]". Necesito una expresión regular para preg_replace.

Respuestas a la pregunta(4)

Su respuesta a la pregunta