Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: cyberserver en 15 Marzo 2013, 07:23 am



Título: Expresión regular para buscar palabras con mayúsculas,minúsculas y con Acentos
Publicado por: cyberserver en 15 Marzo 2013, 07:23 am
Buenas noches, vera.

Tengo el siguiente texto:

Citar
J COUPLINGS, Skín SkÍn Skin LEVELS

En el que quiero buscar la palabra SKÍN (Ya se que no lleva acento pero para probar lo puse), dentro del texto las primeras 2 palabras relacionadas a SKÍN llevan acento, la tercer no.

Y tengo la siguiente expresión regular

Código:
(\b|^)(?i)(SKÍN)(\b|$)

A la hora de buscar la palabra, solo me encuentra

Citar
SkÍn


Le puse (?i) para que generalizara mayúsculas y minúsculas, sin embargo este agregado solo funciona si buscara palabras que no lleven acento, como esta lo lleva no me encuentra todas.


Cómo puedo hacer o modificar mi expresión regular para que me encuentre todas las palabras SKÍN, no importando si están en mayúscula o minúscula o combinada.


Saludos


Título: Re: Expresión regular para buscar palabras con mayúsculas,minúsculas y con Acentos
Publicado por: cyberserver en 15 Marzo 2013, 07:41 am
Otro ejemplo:


Texto:
Citar
Tengo exámenes para y tengo que hacer mucha más tarea de la que puedo hacer de Matemáticas y Historia.

Expresión regular:
Código:
(\b|^)(?i)(MATEMÁTICAS)(\b|$)

Resultado:
-- No me selecciona nada --



Sin embargo si yo pusiera en mi expresión MATEMáTICAS, así si, pero no me sirve!!!

Saludos.