Regular expressions in programming languages
Thesis title: | Regulární výrazy v programovacích jazycích |
---|---|
Author: | Benešová, Patricie |
Thesis type: | Bakalářská práce |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Fortinová, Jana |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | metaznaky; Javascript; PCRE2; AWK; Perl; Java; regulární výrazy; Unicode |
Thesis title: | Regular expressions in programming languages |
---|---|
Author: | Benešová, Patricie |
Thesis type: | Bachelor thesis |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Fortinová, Jana |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Unicode; regular expressions; PCRE2; AWK; Perl; metacharacters; Java; Javascript |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 15. 7. 2015 |
---|---|
Date of submission: | 4. 5. 2016 |
Date of defense: | 21. 6. 2016 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/54274/podrobnosti |