[pyar] regex

Tordek kedrot en gmail.com
Mar Sep 21 21:16:57 ART 2010


On 21/09/10 18:53, John Rowland Lenton wrote:
>>
>>  find = re.findall(r"^|\W+calico\W+electronico\W+|$", "calico
>>  electronico calico electronico")

> No
> estoy seguro por qué pusiste los | al principio y al final, pero están
> mal... tan mal que te diría que tenés que recursar regexps, si no fue
> un error cucuruchesco.

Porque se habrá confundido pensando que | sólo elige entre dos 
caracteres, cuando en realidad no tiene límites.

Habrá querido hacer r"(^|\W+)[...](\W+|$)"... o tu opción, que es 
más corta.

> *Creo*, por tu descripción imprecisa del comienzo, que la regex que
> querés es «\bcalico\W+electronico\b».

-- 
Guillermo O. «Tordek» Freschi. Programador, Escritor, Genio Maligno.
http://tordek.com.ar :: http://twitter.com/tordek
http://www.arcanopedia.com.ar - Juegos de Rol en Argentina



More information about the pyar mailing list