Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2013, 12:19
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Busqueda Obtener strings sin reemplazarlas

Buenas tardes,

Soy nuevo aquí, nunca me había registrado pero siempre llego aquí buscando soluciones y gracias a vuestros posts siempre las encuentro, quizás esta pregunta que voy a hacer ya sea un tópico pero no encuentro respuesta, que seguro la tiene o la tenéis, ya que yo soy nuevo en esto.

Voy al grano, sé de antemano que tiene mucho que ver con expresiones regulares, pero después de leer las especificaciones de las funciones preg en php.net no he encontrado o no he sabido encontrar una que devuelva y no sustituya los patrones:

Código PHP:
//tengo esta cadena
$string "h[[s]]af[[vaf]]ndcs[[a]]fmsd[[hola]]";

//y necesito obtener un array asi:
array(
    
=> '[[s]]',
    
=> '[[vaf]]',
    
=> '[[a]]',
    
=> '[[hola]]',
)

//es decir, todo lo que cumpla el patrón [[*]], o por lo menos esto:
array(
    
=> 's',
    
=> 'vaf',
    
=> 'a',
    
=> 'hola',

preg_match me devuelve un booleano con el cual sé con certeza que ese patrón se cumple, pero no obtengo las subcadenas.

Quizás alguien pueda ayudarme? Muchas gracias y un saludo señores.