A Python RegEx használatát, a mintakeresést, az re mudul biztosítja.
Importálása:
import re
Van egy szövegünk, amiben szeretnénk bizonyos mintákat megtalálni.
Például a Hatvan szót előfordulását keressük, a sorok végén.
import re txt = "Tegnap Marika elment Egerbe" res = re.search(r"Mar(ika|git)", txt) if res != None: print(res.start()) # None értéket kapunk, ha nincs egyezés # Ha van egyezés: # <re.Match object; span=(0, 21), match='Esik az eső Miskolcon'>
IP cím ellenőrzése:
import re print("Regex teszt") ipcim = input("Ip cím: ") egyezik = re.match(r'^([0-9]{1,3}\.){3}[0-9]{1,3}$', ipcim) if egyezik: print("Ez valószínűleg IP cím") else: print("Nem IP cím!")
p = re.compile('ab*', re.IGNORECASE)
import re numStr = input('Szám: ') res = re.match(r'[0-9]+', numStr) if res: print('Ez egy szám') else: print('Hiba! Nem számot írtál!')