Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/home/pietro/Scrivania/Python/regexptester/ret.py
- """
- Semplice script per testare le espressioni regolari.
- USO:
- comando |spiegazione
- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- python ret.py |fa partire lo script che richiedera' l'inserimento del testo e dell'espresione regolare
- python ret.py testo |fa partire lo script che chiedera' solo l'inserimento dell'espressione regolare, prendendo come testo il primo parametro passato
- python ret.py ??NOTXT regexp |fa partire lo script che chiedera' solo l'inserimento del testo prendendo come espressione regolare il secondo parametro passato
- python ret.py testo regexp |fa partire lo script che non chiedera' niente, prendera' come testo il primo parametro e come espressione regolare il secondo. Mostra direttamente il risultato
- """
- import re,sys
- def main():
- if len(sys.argv) == 1:
- testo = raw_input("Inserisci il testo: ")
- espr = raw_input("Inserisci l'espressione regolare: ")
- elif len(sys.argv) == 2:
- testo = sys.argv[1]
- espr = raw_input("Inserisci l'espressione regolare: ")
- elif len(sys.argv) == 3 and sys.argv[1] == "??NOTXT":
- testo = raw_input("Inserisci il testo: ")
- espr = sys.argv[2]
- else:
- testo = sys.argv[1]
- espr = sys.argv[2]
- try:
- espr = re.compile(espr)
- except:
- print "errore sintattico nell'espressione regolare"
- exit(0)
- ris = espr.match(testo)
- try:
- ris = ris.group()
- print ris
- except:
- print "nessun pattern trovato."
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement