Foros del Web » Programando para Internet » PHP »

¿cómo capturar una mujer con RegExp?

Estas en el tema de ¿cómo capturar una mujer con RegExp? en el foro de PHP en Foros del Web. Hola. Tengo ésta string: Código PHP: $k  =  'una cadena y una pantalla y una mañana y una mujer' ;  ningúna de mis variantes logra capturar la última parte, es decír solo: "una mujer": Código ...
  #1 (permalink)  
Antiguo 24/06/2017, 06:43
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
¿cómo capturar una mujer con RegExp?

Hola.

Tengo ésta string:
Código PHP:
$k 'una cadena y una pantalla y una mañana y una mujer'
ningúna de mis variantes logra capturar la última parte, es decír solo: "una mujer":
Código PHP:
$k 'una cadena y una pantalla y una mañana y una mujer';
preg_match('/(una.*)?/is'$k$R);print_r($R);
preg_match('/((una){1}.*)?/is'$k$R);print_r($R);
preg_match('/([una].*?)$/is'$k$R);print_r($R);
preg_match('/[una]$.*?/is'$k$R);print_r($R);
preg_match('/(una){1}.+?/is'$k$R);print_r($R); 
Cómo capturo solo "una mujer" ???

Gracias.

Última edición por Anarko; 24/06/2017 a las 07:27 Razón: solo
  #2 (permalink)  
Antiguo 25/06/2017, 09:17
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: ¿cómo capturar una mujer con RegExp?

Tu error esta en que le indicas debe empezar desde la primer coincidencia con la palabra una, y dado que desde el inicio tienes esa palabra pues truena tu lógica.

[una] -> indica solo debe buscar las letras u, n y a

[una]$.*? -> el signo de $ indica el final de la cadena, no tiene lógica que busques mas allá del final. ¿?
intenta con

^.+(una.+)$
  #3 (permalink)  
Antiguo 26/06/2017, 00:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: ¿cómo capturar una mujer con RegExp?

Y yo que esperaba encontrar una especie de mensaje romántico para llamar la atención de una chica que sabe de expresiones regulares!
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 26/06/2017, 03:39
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: ¿cómo capturar una mujer con RegExp?

Triby, como decimos por aquí: "De la boca me lo has quitado", jejejeje. lo mismo pensaba yo, jajaja

Etiquetas: Ninguno
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 00:26.