Regulární výrazy v programovacích jazycích

Název práce: Regulární výrazy v programovacích jazycích
Autor(ka) práce: Benešová, Patricie
Typ práce: Bakalářská práce
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Fortinová, Jana
Jazyk práce: Česky
Abstrakt:
Cílem této bakalářské práce je popis použití regulárních výrazů v dialektech knihovny PCRE, jazyků Java, Perl a Javascript, dále také v unixových systémech v jazycích AWK a GAWK a programu grep. První část práce se zabývá obecným popisem metaznaků, lookaround či unicodových vlastností využívaných v regulárních výrazech. Druhá část práce je rozdělena dle výše uvedených dialektů. Pro každý programovací jazyk či knihovnu jsou vybrány specifické podporované možnosti. Dále jsou zde uvedeny příklady použití regulárních výrazů v kódu daného jazyka. Samostatná kapitola je pak věnována jazyku Java a výukové aplikaci v ní napsané. Aplikace slouží zejména pro vyzkoušení možností popsaných této práci a může tak sloužit pro výuku regulárních výrazů. Na závěr je uvedeno přehledné srovnání všech uvedených dialektů a vybrané syntaxe.
Klíčová slova: metaznaky; Javascript; PCRE2; AWK; Perl; Java; regulární výrazy; Unicode
Název práce: Regular expressions in programming languages
Autor(ka) práce: Benešová, Patricie
Typ práce: Bachelor thesis
Vedoucí práce: Pavlíčková, Jarmila
Oponenti práce: Fortinová, Jana
Jazyk práce: Česky
Abstrakt:
The target of this thesis is to describe the usage of regular expressions in flavors of PCRE library and programming languages such as Java, Perl and Javascript and in Unix systems in languages AWK and GAWK and the grep program. The first part of this thesis deals with a general description of metacharactes, lookaround or Unicode properties used in regular expressions. The second part of this thesis is divided according to listed flavors. For every programming language or library there are specified supported options. Furthermore, there are examples of usage of regular expressions in the code of a given language. A separate chapter provides information about the Java flavor and an educational application in Java. The application can be used for trying out options described in this thesis and therefore it is set up especially for students. In the end, there is a comparison of all of the listed flavors and chosen syntax.
Klíčová slova: Unicode; regular expressions; PCRE2; AWK; Perl; metacharacters; Java; Javascript

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 15. 7. 2015
Datum podání práce: 4. 5. 2016
Datum obhajoby: 21. 6. 2016
Identifikátor v systému InSIS: https://insis.vse.cz/zp/54274/podrobnosti

Soubory ke stažení

    Poslední aktualizace: