Python: naudokite „RegEx“ - instrukcijas su pavyzdžiu
Įprastos išraiškos (trumpai „RegEx“) „Python“ leidžia žymiai lengviau ieškoti stygų. Kaip tai veikia, galite sužinoti šiame praktiniame patarime.
Naudokite „RegEx“ programoje „Python“
Reguliariosios išraiškos, t. Y. Reguliariosios išraiškos, yra ženklai, kuriems priskiriama specialioji funkcija.
- Norėdami nurodyti ženklų rinkinį, galite naudoti laužtinius skliaustus, norėdami patikrinti, ar jie rodomi eilutėje. Pvz., „[Ab]“ yra naudojamas patikrinti, ar eilutėje neatsiranda nei a, nei b.
- Taip pat brūkšnelį galite naudoti norėdami apibrėžti diapazoną: „[0–9]“ apima skaičius, pavyzdžiui, nuo 0 iki 9.
- Jei norite palikti tam tikrą sritį, tai galite padaryti apvalaus lanko pagalba. Pvz., „[^ Abc]“ apima visas raides, išskyrus a, b ir c.
- Tašku galite pavaizduoti bet kuriuos atskirus ženklus. Išraiška „..“ sukurs atitiktį „aa“, taip pat atitikimą „aaa“, bet dvi atitikmenis „aaaa“ (nes čia du kartus gali būti pavaizduoti du simboliai).
- Circleflex taip pat yra labai praktiškas. Tai galite naudoti norėdami patikrinti, ar eilutė prasideda tam tikru simbolių deriniu. Pvz., Su „^ ab“ visos eilutės, kurios prasideda „ab“, sukuria atitiktį.
- Priešingai, galite naudoti dolerio ženklą norėdami patikrinti, ar eilutė baigiasi konkrečiu simboliu: „a $“.
- Python'as turi daugybę kitų įprastų išraiškų. Geriausia peržvelgti dokumentaciją.
Reguliarios išraiškos Python'e: re modulis
Kad galėtumėte naudoti įprastas išraiškas, jums reikia (iš anksto įdiegto) naujo modulio.
- Pirmiausia importuokite jį naudodami komandą „importuoti iš naujo“.
- Dabar galite naudoti „result = re.match („ ^ a ... b $ “, „ a111b “)“, norėdami patikrinti, ar eilutė „a111b“ prasideda raide a, po to seka trys simboliai ir nesibaigia b.
- Tokiu atveju išvedamas objektas, kuris išsamiau apibūdina atitiktį.
- Jei reguliarioji išraiška neatitinka eilutės, išvedama False. Naudodami „jei rezultatas:“ galite lengvai patikrinti, ar taisyklingoji išraiška yra teisinga.
Patarimas: daugiau programavimo vadovėlių galite rasti mūsų „Python“ programavimo kalbos temų puslapyje. Čia mes jums parodysime, pavyzdžiui, kaip galite naudoti eilutės pakeitimo funkciją „Python“.