How to use python regex to replace using captured group? [duplicate]
Off topic,For numbered capture groups:
#/usr/bin/env pythonimport rere.sub( pattern=r'(\d)(\w+)', repl='word: \\2, digit: \\1', string='1asdf')
word: asdf, digit: 1
Python uses literal backslash, plus one-based-index to do numbered capture group replacements, as shown in this example. So \1
, entered as '\\1'
, references the first capture group (\d)
, and \2
the second captured group.