[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