Estoy haciendo una pequeña function que me retorne una url bajo ciertas condiciones.
Código PHP:
Ver original
$text2 = 'dsdas<a href="">fdfs</a> <a href="module/50">primetadddf</a>Immitto vereor <a href="/module/1">primeta</a>feugiat macto <a href="modules/1">livnf</a> ggg <a href="module/5">Meffffgftuvfo</a> singularis diam importunus sagaciter pertineo verto luptatum. Paulatim abluo brevitas quidem tego secundum inhibeo.'; function url($mat){ //print_r($mat); return 'href="http://estaeslaurlquedevuelve'; }
Como se habran dado cuenta, la condición es que en la url del texto tenga la palabra "module" y el valor que necesito para procesar la url es el numero que esta después del slash module/50 por ejemplo..
Si hay conicidencia en el primer link me funciona correctamente, pero si por ejemplo la url no contiene "module" me desaparece esa parte (en el ejemplo <a href="">fdfs</a>)
Si alguien que entienda de REGEX me pudiera dar una mano o decirme donde debo buscar, he probado docenas de opciones y no he logrado hacer funcionar ninguna :P
Saludos