⊗pyPmREWB 49 of 129 menu

Ordgrenser i Python regex

Med kommandoen '\\b' kan du referere til en ordgrense, og med kommandoen '\B' eller '\\B' - ikke en grense. Vær oppmerksom på at i tilfelle av definisjon av ordgrenser i Python fungerer escaping strengt tatt med to skråstreker, selv om for andre kommandoer en skråstrek er tillatt. La oss se på arbeidet til disse kommandoene med eksempler.

Eksempel

La oss omslutte hvert ord med symbolet '!':

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

Resultat av kjøring av kode:

'!aaa! !aaa! !aaa!'

Eksempel

La oss legge til symbolet '!' i mellomrommene mellom bokstavene:

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

Resultat av kjøring av kode:

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

Praktiske oppgaver

Gitt en streng:

txt = 'abc def xyz'

Skriv et regulært uttrykk som gjør fra denne strengen følgende:

'#abc# #def# #xyz#'

Gitt en streng:

txt = 'abc def xyz'

Skriv et regulært uttrykk som gjør fra denne strengen følgende:

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