entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Problema con la Expresión Regular

Buenos días comunidad

Necesito vuestra ayuda sobre un problema que tengo con las expresiones regulares y me he quedado algo atascado por falta de conocimiento. A ver si me podéis ayudar.

Estoy intentado sacar sociedad limitada y sociedad anónima. Tengo claro que puede aparecer de diferentes formas SA S.A S.A. SL S.L S.L. sa s.a s.a.l sl s.l s.l. y por eso tengo puesto el Flag re.I.

El problema es que hago re.findall('S.?[A|L].?', txt, re.I | re.A) y de palabras que contienen 'sa' como 'salto' o 'pensador' también aparecen. ¿Como puedo hacer que solamente busque palabras enteras? Probé introduciendo \s delante y detrás, pero eso hace que si hay dos palabras juntas, la siguiente no aparezca porque no tiene un espacio antes, además de que al final del texto no lo tome como un match.

Gracias por vuestro tiempo.

Atentamente, Chegarra.

PD: Tengo varias dudas, pero lo haremos de forma atómica :)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta