Foros del Web » Programando para Internet » PHP »

como saber si existe coincidencia en expresiones regulares? \\1 \\2 etc

Estas en el tema de como saber si existe coincidencia en expresiones regulares? \\1 \\2 etc en el foro de PHP en Foros del Web. Hola, lo que intento hacer es dado un patron remplazarlo por otro en el codigo ($code), y el problema que me surgio es saber si ...
  #1 (permalink)  
Antiguo 03/09/2007, 08:15
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta como saber si existe coincidencia en expresiones regulares? \\1 \\2 etc

Hola,

lo que intento hacer es dado un patron remplazarlo por otro en el codigo ($code), y el problema que me surgio es saber si la referencia osea concidencia \\1 \\2 etc estan definida o no osea si existe o no en remplazo.

Código PHP:
$code "<HOLA AMIGO=\"pedro\">";

$salida preg_replace("/<(HOLA)? AMIGO=\"([A-Z0-9_]{1,})\">/i""esta o no \\1?, amigo es \\2"$code);

echo 
$salida
esto me da como resultado "esta o no HOLA?, amigo es pedro"

y lo que deseo hacer es que si esta HOLA remplazarlo por "esta HOLA, amigo es pedro" caso contrario "no esta HOLA, amigo es pedro"

como saber si existe referencia \\1? se me entiende?

un saludo
  #2 (permalink)  
Antiguo 03/09/2007, 08:55
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: como saber si existe coincidencia en expresiones regulares? \\1 \\2 etc

Tenía ya algo para responderte, pero luego me quedé dudando si te había entendido.

Te iba a contestar que usaras la función ereg() en un if(), pero no sé si servirá para lo que pretendes (que es eso lo que no entiendo). ¿Se entiende?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:26.