Buenos dias !
A ver si alguien me puede echar un cable...
El caso es que quiero capturar los estilos de los elementos html que tengo en una cadena y hacer un "clon" de ellos por que en algún momento los puedo necesitar tal como estavan en un principio.
por ejemplo tengo
y me gustaría que quedara así :
Estoy usando esta expresión dentro de preg_replace pero algo se me escapa... viendo el código de la cadena que proporciono ( que me lo genera un REST), tendría que buscar
class="(algo)"[espacio], pero creo que se me esta fallando en el espacio de después de las últimas comillas dobles, porque si solo pongo un span en la cadena me genera el resultado correcto.
Código PHP:
Ver original$cadena='<span class="col-md-12" ></span> <span class="col-md-22" ></span>';
echo preg_replace('~ class="(.+)" ~',' class="$1" rclass="$1" ', $cadena);
resultado : <span class="col-md-12" ></span> <span class="col-md-22" rclass="col-md-12" ></span> <span class="col-md-22" ></span>
$cadena='<span class="col-md-12" ></span>';
echo preg_replace('~ class="(.+)" ~',' class="$1" rclass="$1" ', $cadena);
resultado :
<span class="col-md-12" rclass="col-md-12" ></span>
A ver si alguien me puede iluminar
Un saludo y gracias