⊗pyPmRESHt 46 of 129 menu

A kalap jel a halmazokon belül a Python reguláris kifejezéseiben

Mint tudod, a kalap jel a [ ] zárójelek belsejében tagadást jelent, ha a zárójelek elején szerepel. Ez azt jelenti, hogy speciális karakter ezen zárójelek belsejében. Ahhoz, hogy a kalap jelet sima karakterként kapjuk meg, vagy elkell kerülnünk, vagy el kell mozdítanunk az első helyről.

Példa

A következő példában a keresési minta a következő: az első karakter minden, kivéve 'd', majd két 'x' betű:

txt = 'axx bxx ^xx dxx' res = re.sub('[^d]xx', '!', txt) print(res)

Ennek eredményeképpen a változóba a következő íródik:

'! ! ! dxx'

Példa

Most pedig a keresési minta a következő: az első karakter a 'd' vagy a '^', majd két 'x' betű:

txt = 'axx bxx ^xx dxx' res = re.sub('[d^]xx', '!', txt) print(res)

Ennek eredményeképpen a változóba a következő íródik:

'axx bxx ! !'

Példa

A kalap jelet nem kell elmozdítanunk az első helyről, egyszerűen csak el kell kerülnünk a visszaperjellel, és önmagát fogja jelölni:

txt = 'axx bxx ^xx dxx' res = re.sub('[\^d]xx', '!', txt) print(res)

Ennek eredményeképpen a változóba a következő íródik:

'axx bxx ! !'

Gyakorlati feladatok

Adott a következő sztring:

txt = '^xx axx ^zz bkk @ss'

Írj olyan reguláris kifejezést, amely megtalálja a sztringeket a következő minta szerint: kalap jel vagy kukac, majd két latin betű.

Adott a következő sztring:

txt = '^xx axx ^zz bkk @ss'

Írj olyan reguláris kifejezést, amely megtalálja a sztringeket a következő minta szerint: NEM kalap jel és nem kukac, majd két latin betű.

Adott a következő sztring:

txt = '^xx axx ^zz bkk'

Írj olyan reguláris kifejezést, amely megtalálja a sztringeket a következő minta szerint: nem kalap jel és nem szóköz, majd két latin betű.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás