Pythonin kardinaalinumeron escapauksen poisto
Kaksoisvinoviivan kirjoittamisen sijasta
voidaan käyttää erikoiskomentoa r,
joka ilmoitetaan ennen yksittäisten
lainausmerkkien avaamista.
Oletetaan, että meillä on merkkijono:
txt = '1 23 456 xax'
Etsitään kaikki numerot ja sijoitetaan ne
pyöreiden sulkeiden sisään. Tätä varten
korvaamme kaikki löydetyt numerot
niillä itsellään, mutta sulkeissa.
Ja kaksoisvinoviivan sijasta käytämme
komentoa r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
Koodin suorittamisen jälkeen tulostuu seuraava merkkijono:
'(1) (23) (456) xax'
Annettu merkkijono:
txt = 'ab cd ef'
Vaihtakaa kirjaimet paikkaa kaikissa kaksinumeroisissa osamerkkijonoissa.
Annettu merkkijono päivämäärällä:
txt = '2025:12:31'
Muunna tämä päivämäärä muotoon '31-12-2025'.