Introduction
  • Introduction
  • What is a Regular Expression? Flavors and Tools
Regular Expressions Basics I
  • Regular Expression Syntax
  • Literal Characters
  • Modes
  • Metacharacters
  • Metacharacters II
  • Escaping a Metacharacter
  • Excercise for Section 2:
  • Solution: Exercise for Section 2
Regular Expressions Basics II
  • More Metacharacters
  • Wild Card or period
  • Non Printable Characters
  • Exercise for Section 3:
  • Solution: Excercise for Section 3
Character Sets
  • Character Set or Character Class
  • Character Range
  • Negating a Character Set
  • Metacharacter inside Character Set
  • Shorthand Character Classes
  • Exercise for Section 4:
  • Solution: Exercise for Section 4
Repetition with Quantifiers
  • Quantifiers
  • Limiting Repetition
  • Greedy Nature
  • Lazy Regex
  • Exercise for Section 5:
  • Solution: Exercise for Section 5
Anchors and Boundaries
  • Anchors
  • Boundary
Groups and Backreferencing
  • Groups capturing and backreferencing
  • Alternation
  • Nested alternation
  • Non Capturing groups
Assertions - Lookaround
  • Lookaround Assertions
  • Positive Lookahead Assertion
  • Negative Lookahead Assertion
  • Positive Lookbehind Assertion
  • Negative Lookbehind Assertion
Regex for Numbers and Numeric Ranges
  • Intro to Regex for Numbers - The simplest Match case
  • Regex for Number Range - 0 to 9, 1 to 9, 0 to 10, 1 to 10
  • Number Range: 1-12, 0-16
  • Regex for 1-31: Logic and Example
  • Number range: 0-99, 1-100
  • Regex for 0-127 Range
  • Regex for : 0-999, 1-1000
  • Numeric Range: 1-10000, 1-9999
Regex Problem Solving Technique with Examples
  • Dates
  • Postal / Zip Codes
  • IP Addresses
  • Bonus lecture