Código
:sh:Todavía tenemos posibilidades de clasificarnos, es :sh:difícil, el panorama :sh:está complicado, pero en eso nos basamos, :sh:todavía estamos en la Copa :sh:América y queremos quedarnos
Y tengo la siguiente expresión regular. (Un poco loca, pero funciona)
Código
/:sh:\w*/
Lo que hace es validar así:
Código
:sh:Todav :sh:dif :sh:est :sh:todav :sh:Am
Lo hace correctamente, pero como hago para recolectar la información que está después de la expresión regular?, es decir, hago esto para intentar hacer lo que quiero, pero solo me toma sh, quisiera recolectar todo lo que cumple la expresión regular. Como los anteriores.
Código:
Código
Resultado:
$txt = ":sh:Todavía tenemos posibilidades de clasificarnos, es :sh:difícil, el panorama :sh:está complicado, pero en eso nos basamos, :sh:todavía estamos en la Copa :sh:América y queremos quedarnos"; foreach ($captura as $salida){ echo $salida[1]; echo "\n"; }
Código
shellroot@alex-laptop:~/Escritorio$ php PoC.php sh sh sh sh sh
Edit: Estaba mirando el código de yoyahack y no se porque puso $salida[1], era $salida[0]. :S Perdón por el POST!
Código
shellroot@alex-laptop:~/Escritorio$ php PoC.php :sh:Todav :sh:dif :sh:est :sh:todav :sh:Am