[pyar] Busqueda de palabra en un texto
Ricardo Daniel Quiroga
l2radamanthys en gmail.com
Sab Feb 28 17:30:07 ART 2015
Expresiones regulares?
-----Mensaje original-----
De: Gabriel Acosta
Enviado: 28/02/2015 12:11
Para: Python Argentina
Asunto: [pyar] Busqueda de palabra en un texto
Buen día lista!
Tengo este código:
def ffind(text, word):
i = 0
while True:
i = text.find(word, i)
if i == -1:
return
end = i + len(word)
yield i, end
i += len(word)
Tengo este generador que pasándole un texto y una palabra me devuelve
el índice (inicio) e índice(final) de esa palabra en el texto, pero
tambien necesito el número de línea en la que se encuentra, luego
intenté esto:
def ffind(text, word):
index = 0
line = 0
for l in text.splitlines():
index = l.find(word)
if index != -1:
end = index + len(word)
yield index, end, line
line += 1
Me soluciona el problema del número de línea pero solo me busca una
ocurrencia por línea, alguna solución a esto?.
Un abrazo!
--
Gabo
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150228/19cc7046/attachment.html>
More information about the pyar
mailing list