[Python-es] Buscar reiterativamente un patrón

alito s alito81 en gmail.com
Sab Oct 13 00:35:46 CEST 2012


Oh, muchas gracias. Estoy en eso en estos momentos.

2012/10/12 miguel zamora m. <mzmprog en gmail.com>

> Mira esto es muy rustico pero funciona de seguro lo mejoras con un
> ciclo o algo mas refinado,
>
>
> lo puedes hacer con una expresión regular claro esta,
> pero a veces es mejor dejarlo extremadamente simple.
>
> >>> cosa = "YPR203W_COILS, 1-15, 49-74, 88-102"
> >>> cosa1 = cosa
> >>> var1 = cosa1.find("-")
> >>> print var1
> ['YPR203W_COILS', ' 1-15', ' 49-74', ' 88-102']
> >>> a=var1[1]
> >>> print a
>  1-15
> >>> a=var2[2]
> >>> print a
>  49-74
> >>> a=var2[3]
> >>> print a
>  88-102
> >>> a=var2[1]
> >>> print a
>  1-15
> >>> b = a.split("-")
> >>> print b
> [' 1', '15']
> >>> c=int(b[0])-int(b[1])
> >>> print c
> -14
>
>
>
>
>
>
>
>
> El día 12 de octubre de 2012 12:50, alito s <alito81 en gmail.com> escribió:
> > Si, ese es siempre el formato.
> > Voy a intentar hacerlo como me sugieres
> >
> >
> > 2012/10/12 Jose Caballero <jcaballero.hep en gmail.com>
> >>
> >> es ese siempre el formato?  <cadena> <coma> <numero-numero> <coma>
> >> <numero-numero> <coma> ....
> >> Si la respuesta es afirmativa y no quieres usar regex, entonces puedes
> >> hacer primero split(',') y procesar [1:], con otro split('-')
> >>
> >>
> >>
> >> El 12 de octubre de 2012 11:15, alito s <alito81 en gmail.com> escribió:
> >>
> >>> Si, un ejemplo es el siguiente:
> >>>
> >>> > YPR203W_COILS, 1-15, 49-74, 88-102
> >>> > YPR203W_HOTLOOPS, 1-18, 50-76
> >>>
> >>> En cada línea cambia lo del principio. Lo que a mi me interesa es que
> se
> >>> reste lo que hay antes y después del guión, para cada guión.
> >>>
> >>>
> >>>
> >>> 2012/10/12 Jose Caballero <jcaballero.hep en gmail.com>
> >>>>
> >>>> Eso funciona o no dependiendo de si hay o no espacios en blanco.
> >>>> Necesitamos el formato exacto del input, como ha pedido Juande.
> >>>>
> >>>>
> >>>>
> >>>> On Oct 11, 2012, at 23:10, RadicalEd <willian.radicaled en gmail.com>
> >>>> wrote:
> >>>>
> >>>> No sé si te entiendo, pero yo lo haría más fácil, hago un split de la
> >>>> cadena y hago lo que deba hacer con cada elemento de la tupla
> >>>>
> >>>> El 11/10/2012 21:57, "Juande Manjon" <juande en jdmanjon.net> escribió:
> >>>>
> >>>> Tienes un ejemplo de la cadena de entrada y lo que esperas obtenter?
> >>>>
> >>>> -Juande
> >>>>
> >>>> El 2012-10-11 21:30, alito s escribió:
> >>>>>
> >>>>> >
> >>>>> > Hola a tod en s:
> >>>>> > Estoy tratando de buscar un patrón (guión) repetidas veces en una
> >>>>> > línea para p...
> >>>>>
> >>>>>             y = re.search (r"(d+(?=[-]))", line)
> >>>>>             z = re.search (r"((?<=[-])d+)", line)
> >>>>>
> >>>>>
> >>>>> >
> >>>>> >             if y:
> >>>>> >                 yz = int(z.group()) - int(y.group())
> >>>>> >        ...
> >>>>>
> >>>>> _______________________________________________
> >>>>> Python-es mailing list
> >>>>> Python-es en python.org
> >>>>> http://mail.python.org/mailman/listinfo/python-es
> >>>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Python-es mailing list
> >>>> Python-es en python.org
> >>>> http://mail.python.org/mailman/listinfo/python-es
> >>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>> _______________________________________________
> >>>> Python-es mailing list
> >>>> Python-es en python.org
> >>>> http://mail.python.org/mailman/listinfo/python-es
> >>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Python-es mailing list
> >>>> Python-es en python.org
> >>>> http://mail.python.org/mailman/listinfo/python-es
> >>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Python-es mailing list
> >>> Python-es en python.org
> >>> http://mail.python.org/mailman/listinfo/python-es
> >>> FAQ: http://python-es-faq.wikidot.com/
> >>>
> >>
> >>
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es en python.org
> >> http://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >>
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
>
>
>
> --
> Miguel Zamora M.
> Programador en Computacion e Informatica
> 08-1351249
> mzmprog en gmail.com
> Santiago-Chile
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121012/c394f6f9/attachment.html>


Más información sobre la lista de distribución Python-es