Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2012, 08:19
Avatar de jeiriart
jeiriart
 
Fecha de Ingreso: abril-2011
Mensajes: 9
Antigüedad: 13 años
Puntos: 0
Respuesta: Comparación de Cadenas

Me respondo a mi mismo
Código PHP:
Ver original
  1. $x = "B1_134_4FFF V4_122_4XXX B1_123_444 A1_122_4344 C1_3245_6644 A1_343_4567";
  2.  
  3. preg_match('/A1_(.*)_(.*)/',$x,$xa1);
  4. $a1 = $xa1[0];
  5. echo $a1;

Como veran, $x es una cadena con diferentes codigos dentro, donde 3 de ellos comienzan con A1_ ahora el problema que me presenta es diferente ya que ese codigo (al ejecutarlo) devuelve si todos los codigos que comienzan con A1_ pero no me ignora los que estan a continuación:

lo que devuelve el codigo anterior es:

"A1_122_4344 C1_3245_6644 A1_343_4567"

como veran, toma el primer codigo que comienza con "A1_" y a partir de busca todos los demas, pero si se fijan, me imprime tambien (no lo ignora) al que codigo C1_ que esta entre los dos A1_

esto ya esta un poco entreverado verdad? Creo que algun "comodin" de los de preg_match_all me puede servir para esto, pero no estoy seguro cual... alguna idea?