⊗pyPmREWB 49 of 129 menu

Ordgrænser i Python regex

Med kommandoen '\\b' kan du henvise til en ordgrænse, og med kommandoen '\B' eller '\\B' - henvises der til ikke-en-grænse. Bemærk venligst, at i tilfælde af definition af ordgrænser i Python virker escaping strengt ved hjælp af to skråstreger, selvom en skråstreg er tilladt for andre kommandoer. Lad os se på disse kommandoers funktion med eksempler.

Eksempel

Lad os indkapsle hvert ord i symbolet '!':

txt = 'aaa aaa aaa' print(re.sub('\\b', '!', txt))

Resultat af kodeudførelse:

'!aaa! !aaa! !aaa!'

Eksempel

Lad os tilføje symbolet '!' i mellemrummene mellem bogstaver:

txt = 'aaa aaa aaa' print(re.sub('\\B', '!', txt))

Resultat af kodeudførelse:

'a!a!a a!a!a a!a!a'

Praktiske opgaver

Given en streng:

txt = 'abc def xyz'

Skriv et regulært udtryk, der laver følgende ud af denne streng:

'#abc# #def# #xyz#'

Given en streng:

txt = 'abc def xyz'

Skriv et regulært udtryk, der laver følgende ud af denne streng:

'a+b+c d+e+f x+y+z'
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis