Learning Regular Expressions

Learning Regular Expressions
Learning Regular Expressions

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 27m | 367 MB
eLearning | Skill level: Advanced


Regular expressions, or regexes, can help you speed up tedious tasks and streamline your workflow. Regexes can be used in most modern programming languages, including Java, JavaScript, Perl, Python, ActionScript, and C#. In this course, learn how to use regexes to define complex text patterns which can be used for powerful search and replace techniques. Instructor Kevin Skoglund covers the basic syntax of regexes, shows how to create flexible matching patterns, and demonstrates how the regular expression engine parses text to find matches. Learn how to write regexes using character sets, grouping, alternation, start and end anchors, word boundaries; and more.

Topics include:

  • Creating flexible patterns using character sets
  • Achieving efficiency when using repetition
  • Writing logical and efficient alternations
  • Defining character sets
  • Greedy and lazy expressions
  • Writing regexes using start and end anchors
+ Table of Contents

1 Write text matching patterns
2 What are regular expressions
3 Choose a regular expression engine
4 Notation conventions and modes
5 Literal characters
6 Metacharacters
7 The wildcard metacharacter
8 Escaping metacharacters
9 Other special characters
10 Challenge Characters
11 Solution Characters
12 Define a character set
13 Character ranges
14 Negative character sets
15 Metacharacters inside characters sets
16 Shorthand character sets
17 Challenge Character sets
18 Solution Character sets
19 Repetition metacharacters
20 Quantified repetition
21 Greedy expressions
22 Lazy expressions
23 Challenge Repetition
24 Solution Repetition
25 Grouping metacharacters
26 Alternation metacharacters
27 Efficiency when using alternation
28 Challenge Grouping and alternation
29 Solution Grouping and alternation
30 Start and end anchors
31 Line breaks and multiline mode
32 Word boundaries
33 Challenge Anchors
34 Solution Anchors
35 Next steps