Python: usa RegEx - Istruzioni con esempio
Le espressioni regolari (in breve "RegEx") in Python rendono molto più semplice la ricerca di stringhe. Puoi scoprire come funziona in questo suggerimento pratico.
Usa RegEx in Python
Le espressioni regolari, ovvero le espressioni regolari, sono caratteri a cui è assegnata una funzione speciale.
- È possibile utilizzare parentesi quadre per specificare un set di caratteri per verificare se compaiono in una stringa. Ad esempio, "[ab]" viene utilizzato per verificare se a e / o b compaiono nella stringa.
- Puoi anche usare un trattino per delimitare un intervallo: "[0-9]" include i numeri da 0 a 9, ad esempio.
- Se vuoi lasciare una certa area, puoi farlo con un circonflesso. Ad esempio, "[^ abc]" include tutti i caratteri tranne a, b e c.
- Con un punto puoi rappresentare qualsiasi singolo carattere. L'espressione ".." creerebbe una corrispondenza per "aa", anche una corrispondenza per "aaa", ma due corrispondenze per "aaaa" (poiché due volte due caratteri potrebbero essere rappresentati qui).
- Il circumflex è anche molto pratico. Puoi usarlo per verificare se una stringa inizia con una determinata combinazione di caratteri. Ad esempio, con "^ ab" tutte le stringhe che iniziano con "ab" creano una corrispondenza.
- Al contrario, puoi usare il simbolo del dollaro per verificare se una stringa termina con un carattere specifico: "a $".
- Python ha molte altre espressioni regolari. È meglio dare un'occhiata alla documentazione.
Espressioni regolari in Python: il modulo re
Per poter usare le espressioni regolari, è necessario il re-modulo (preinstallato).
- Per prima cosa importalo con il comando "import re".
- Ora puoi usare "result = re.match (" ^ a ... b $ ", " a111b ")" per verificare se la stringa "a111b" inizia con a, quindi segue tre caratteri e termina con b.
- In tal caso, viene emesso un oggetto che descrive la corrispondenza in modo più dettagliato.
- Se l'espressione regolare non corrisponde alla stringa, viene generato False. Con "if risultato:" puoi facilmente verificare se l'espressione regolare è corretta.
Suggerimento: puoi trovare altri tutorial di programmazione sulla nostra pagina degli argomenti del linguaggio di programmazione Python. Lì ti mostreremo, ad esempio, come puoi usare la funzione di sostituzione delle stringhe in Python.