Regular Expressions - Introduction
Request a Class
9:00am - 4:30pm
Regular expressions are a powerful tool that can help you to find, replace and format text quickly, but they have a reputation of being extremely hard to understand. In this Regular Expressions training course, this course de-mystifies the sometimes confusing and always-difficult world of Regular Expressions, putting a very powerful tool right at your fingertips.
AUDIENCE AND PREREQUISITES
*Course cost listed does not include the cost of courseware (required) or lunch (optional). Please contact us at firstname.lastname@example.org or 207-775-0244 for additional pricing information, or if you have any questions. Course subject is to minimum enrollment. This course may run as a Virtual Live Distance Learning Class if minimum enrollment is not met.
What is a Regular Expression Getting Started with Regexpal Matching a North American Phone Number Matching Digits with a Character Class Using a Character Shorthand Matching Any Character Capturing Groups and Back References Using Quantifiers Quoting Literals A Sample of ApplicationsSimple Pattern Matching Matching String Literals Matching Digits Matching Non-Digits Matching Word and Non-Word Characters Matching Whitespace Matching Any Character, Once Again Matching Up the Text Using sed to Mark Up Text Using Perl to Mark Up TextBoundaries The Beginning and End of a Line Word and Non-Word Boundaries Other Anchors Quoting a Group of Characters as Literals Adding Tags Adding tags with sed Adding Tags with PerlAlternation, Groups, and Backreferences Alternation Subpatters Capturing Groups and Backreferences Named Groups Non-Capturing Groups Automic GroupsCharacter Classes Negated Character Classes Union and Difference POSIX Character ClassesMatching Unicode and Other Characters Matching a Unicode Character Using vim Matching Characters with Octal Numbers Matiching Unicode Character Properties Matching Control CharactersQantifiers Greedy, Lazy, and Possessive Matching with *,+, and ? Matching a Specific Number of Times Lazy Quantifies Possessive QuantifiersLookarounds Positive Lookaheads Negative Lookaheads Positive Lookbehinds Negative LookbehindsMarking Up a Document with HTML Matching Tags Transforming Plan Text with sed Substitution with sed Handling Roman Numbers with sed Handling a Specific Paragraph with sed Handling the Lines of the Poem with sed Appending Tags - Using a Comand File with sed Transforming Plan Text with Perl Handling Roman Numbers with Perl Handling a Specific Paragraph with Perl Handling the Lines of the Poem with Perl Using a File of Commands with PerlThe End of the Beginning Learning More Notable Tools, Implementations, and Libraries Perl PCRE Ruby Python RE2 Matching a North American Phone Number Matching an Email Address