Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2007, 08:15
Ramos Mejia
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 10 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