[python] re

David Necas (Yeti) yeti na physics.muni.cz
Čtvrtek Únor 16 10:40:39 CET 2006


On Thu, Feb 16, 2006 at 09:49:39AM +0100, Jan Janech wrote:
> 
> > print re.findall(r"\b\w+@\w+\.(cz|com)", text)  # "spatne"
> > print re.findall(r"\b\w+@\w+\.(?:cz|com)", text)  # "dobre"
> 
> Tak toto je blbost konkretne findall. Ale takto to ide :)) xixi

To není bug, to je feature. To, že nějaký jazyk X umožňuje
získat jen seznam celých matchů, nikoli seznam skupin, není
žádná výhoda.

A co se týká ,estetiky`, brání mi něco napsat si funkci,
která nemá tuto ,vadu`, protože nejprve udělá s regulárním
výrazem

  re.sub(r'(?<!\\)\(([^?])', r'(?:\1', regexp)

?

Yeti


--
That's enough.



Další informace o konferenci Python