⊗pyPmREWB 49 of 129 menu

Ordgränser i Pythons reguljära uttryck

Med kommandot '\\b' kan man referera till en ordgräns, och med kommandot '\B' eller '\\B' - inte till en ordgräns. Observera att för definition av ordgränser i Python krävs escaping strikt med två backslash, även om ett backslash tillåts för andra kommandon. Låt oss titta på hur dessa kommandon fungerar med exempel.

Exempel

Låt oss omge varje ord med symbolen '!':

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

Resultat av kodkörning:

'!aaa! !aaa! !aaa!'

Exempel

Låt oss lägga till symbolen '!' i mellanrummen mellan bokstäver:

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

Resultat av kodkörning:

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

Praktiska uppgifter

Given en sträng:

txt = 'abc def xyz'

Skriv ett reguljärt uttryck som gör från denna sträng följande:

'#abc# #def# #xyz#'

Given en sträng:

txt = 'abc def xyz'

Skriv ett reguljärt uttryck som gör från denna sträng följande:

'a+b+c d+e+f x+y+z'
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa