1) estoy intentando hacer un highlighter de css y estoy intentnado que apartir de esto
color:#fff;
Obtener esto:
<span>color</span><span>:</span><span>#fff</span>
estoy usando la siguiente expresion regular para lograrlo:
Código PHP:
Funciona, pero el problema es que si ahi un espacio por ejemplo:Ver original
/((?:[a-z][a-z0-9-]*))^(:).*?((?:[a-z0-9\-_<>#"]*))/
color: #fff; o color :#fff
Deja de funcionar, se puede mejorar esta expresion? que falta que provoca un error si tiene espacios??
2) La funcion preg_replace_callback no me reconoce una funcion estoy haciendo algo asi,
Código PHP:
Todo funciona, pero es como que no reconoce la funcion strip_tags, cual sera el problema?Ver original
'$match', 'return "<span class=\"encomillado\">" . strip_tags($match[1]) . "</span>";' ), $code);
Desda ya gracias :)