python re.sub - alternative replacement patterns
I want to provide alternative replacement patterns to re.sub. Let's say i've got two search patterns as alternatives, like this: re.sub(r"[A-Z]+|[a-z]+", replacementpattern, string) and instead of providing one replacement pattern I would like to somehow catch which search pattern alternative was matched and provide alternative replacement patterns. Is this possible? Thanks. PS. code specifics here are irrelevant, it's a general question. You can pass a function to re.sub() . In the function you can return the value needed based on the captured group. A simple code for illustration: >>> def