Python: Használja a RegEx - utasításokat példával
A Python rendszeres kifejezései (röviden "RegEx") megkönnyítik a karakterláncok keresését. Megtudhatja, hogyan működik ez a gyakorlati tipp.
Használja a RegEx szoftvert a Pythonban
A reguláris kifejezések, azaz a reguláris kifejezések olyan karakterek, amelyek különleges funkcióval vannak ellátva.
- Szögletes zárójelben megadhatja a karakterkészletet annak ellenőrzéséhez, hogy megjelennek-e karakterláncban. Például az "[ab]" arra szolgál, hogy ellenőrizze, hogy az a és / vagy b megjelenik-e a karakterláncban.
- Egy kötőjelet is használhat a tartomány meghatározására: "[0-9]" például a 0 és 9 közötti számokat tartalmazza.
- Ha ki szeretne hagyni egy bizonyos területet, ezt megteheti körbeflexeléssel. Például a "[^ abc]" az összes karaktert magában foglalja, kivéve a, b és c.
- Egy ponttal bármilyen karaktert ábrázolhat. A ".." kifejezés egyezést generál az "aa" -hoz, egyezés az "aaa" -hoz, de két egyezés az "aaaa" -hoz (mivel kétszer két karakter képviselhetõ itt).
- A circumflex szintén nagyon praktikus. Ezzel ellenőrizheti, hogy a karakterlánc bizonyos karakterkombinációval kezdődik-e. Például a "^ ab" betűvel az összes "ab" betűvel kezdődő karakterlánc létrehoz egyezést.
- Ezzel szemben a dollárjelet használva ellenőrizheti, hogy a karakterlánc adott karakterrel véget ér-e: "a $".
- A Pythonnak sok más reguláris kifejezése van. A legjobb, ha megnézi a dokumentációt.
Rendszeres kifejezések a Python-ban: az új modul
A reguláris kifejezések használatához szükség van az (előre telepített) újramodulra.
- Először importálja az "import újra" paranccsal.
- Most az "eredmény = re.match (" ^ a ... b $ ", " a111b ")" használatával ellenőrizheti, hogy az "a111b" karakterlánc kezdődik-e a karakterrel, utána három karaktert követ és b-vel fejeződik be.
- Ebben az esetben egy objektum kerül kiadásra, amely részletesebben leírja az egyezést.
- Ha a reguláris kifejezés nem egyezik a karakterlánccal, akkor a False kerül kimenetre. A "ha eredmény:" gombbal könnyen ellenőrizheti, hogy a reguláris kifejezés helyes-e.
Tipp: További programozási útmutatókat találhat a Python programozási nyelv témakör oldalán. Itt megmutatjuk például, hogyan lehet használni a karakterlánc cseréjét a Pythonban.