A Python Perl-stílusú reguláris kifejezéseket használ. E szócikknek nem célja a reguláris kifejezések (röviden regexek vagy regexpek) bemutatása, csak az eligazítás a Pythonban, ezért röviden csak annyit, hogy ezekkel a kifejezésekkel valamilyen minta szerinti szövegkereséseket és -cseréket végezhetünk. A részletekről például a Wikipédiából lehet tájékozódni. A reguláris kifejezések használata meghaladja az érettségi követelményeket. Viszont aki megtanulja az alapokat, akár a Microsoft Word globális cseréjénél is használhatja, tehát nem csak programozóknak hasznos. Ha van Perl-tankönyv a kezed ügyében, az is segíteni fog.
Stringműveletek vagy reguláris kifejezések?[]
Ha lehet, válasszuk a stringműveleteket, mert sokkal gyorsabbak.
Mintaprogramok[]
- Szeged hőmérséklete
- Töltsük le az érettségi tárgyak követelményeit! (egy pici magyarázattal)
Olvasmányok[]
- Wikipédia: Reguláris kifejezés
- Regular expression operations
- Regular Expression HOWTO
- http://www.regular-expressions.info/python.html
- A jelzett link a Python-specifikus jellemzőket írja le, de felül a Tutorial linkre kattintva általános segítséget kapunk. Ami a legcsodálatosabb ebben az oldalban, hogy bármelyik reguláris kifejezés mellett a bagolyfejecskére kattintva egy szintaktikai elemzőhöz jutunk, amelyik karakterről karakterre elmagyarázza a regex működését. Nagyon ajánlom, haladóknak is!
- A Könyvek cikkben megadott Summerfield-könyv angol eredetijének a reguláris kifejezésekkel foglalkozó fejezete letölthető innen a Sample Content fülre kattintva.
Segédprogramok[]
- Tools/demo/redemo.py – ez a Python beépített demonstrációs programja. Tkintert igényel. Kísérletezésre, tesztelésre való: beírhatunk szövegeket és reguláris kifejezéseket, és megmutatja, hogy van-e illeszkedés.
- Kodos – The Python Regular Expression Debugger (Hasonló célokra)