Afkanceling af escaping af Python capture group nummer
I stedet for at skrive dobbelt skråstreg,
kan man anvende en speciel kommando r,
der angives før starten af enkelte
anførselstegn.
Lad os sige, at vi har en streng:
txt = '1 23 456 xax'
Lad os finde alle tal og placere dem i
runde parenteser. For at gøre dette erstatter vi
alle de fundne tal med dem selv, men i parenteser.
Og i stedet for dobbelt skråstreg bruger vi kommandoen
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
Efter udførelse af koden vil følgende streng blive vist:
'(1) (23) (456) xax'
Der er givet en streng:
txt = 'ab cd ef'
Byt om på bogstaverne i alle tocifrede understrenge.
Der er givet en streng med en dato:
txt = '2025:12:31'
Omregn denne dato til '31-12-2025'.