Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2011, 09:08
oblidat
 
Fecha de Ingreso: septiembre-2003
Mensajes: 68
Antigüedad: 20 años, 7 meses
Puntos: 0
Expresón regular para cadenas empezadas en vocal

Hola!

Tengo un problema que no sé como solucionarlo...

Tengo la siguiente expressión regular para buscar la primera letra de la $cadena y que si es vocal, imprima un "d'" o un "de":

Código:
if(preg_match('#[AEIOUH]#', $cadena)){
	echo " d'";
}else{
	echo " de ";
}
Me gustaría que solamente lo comprobase en la primera letra de la primera palabra de la cadena y lo que me hace es que lo comprueba en todas la palabras de la cadena, por lo tanto si hay una palabra en medio de la cadena que empieza por vocal, me hace el primer echo.

¿Alguien puede ayudarme?

Muchas gracias de antenamo!