Espressioni regolari

download Espressioni regolari

If you can't read please download the document

description

Una introduzione alle Espressioni regolari, com molti esempi.

Transcript of Espressioni regolari

  • 1. Espressioni Regolariprof. Marcello Missiroli (Itis Corni. Modena)

2. sa sono le espressioni regol 3. sa sono le espressioni regolRegExp per gli amici 4. descrivono strutture allinter 5. per cercare e modificare le 6. eate negli anni 50ormalizzate da Stephen Cole Kleene esistono vari dialetti 7. Perch usarle? 8. Perch usarle?nto potente nelle mani di ogni programmatore (specie in 9. Perch usarle?nto potente nelle mani di ogni programmatore (specie in 10. Perch usarle?nto potente nelle mani di ogni programmatore (specie ine sostituzione semplice e banale.... 11. Perch usarle? ..ma bisogna "vedere" la struttura! 12. Ma soprattutto vi trasforma da cos.. 13. a cos! 14. Learning by example 15. Caratteri/salve/si: "salve" "salve a tutti" "E la salvezza" no: "sale" "Salve""salve" 16. Sequenza di "escape"//(salve)// si:"/(salve)/"no:"salve""(salve)" 17. Alternative/en|it|fr|de/ si:"en""it""fritte"no:"darf" 18. Raggruppamenti/(it|fr)_(IT|CH)/si: "it_IT" "it_CH" "fr_IT"Due gruppi indipendenti! no: "it_it" 19. Ancoraggio/^(it|fr|en|de)$/si: "it" "en" "fr"Inizio e fine riga no: "italia" 20. Scelta di caratteri/salv[eoa]/si: "salve" "salva" "salvo" no: "salv" "salvoa""salv" 21. Scelta di caratteri/^Cl. [1-5]BInfo/ si:"Cl. 4BInfo""Cl. 5BInformatica"no:"BInfo""Cl. 6Binfo" 22. Scelta di caratteri: complemento/^Cl. [^1-5]BInfo/ si: "Cl. 0BInfo" "Cl. 6BInformatica" no: "Cl. 3Binfo" 23. Scelte condizionate/Iron(?=man)/si: "Ironman"no:"Iron"che in versione negativa, usando (?!man) 24. Scelte condizionate /(?