Introduction to Regular Expressions
  • Introduction
  • What are Regular Expressions
  • Regular Expression engines
  • Notation Convention and Modes
Characters
  • Literal Characters
  • Global Mode
  • Metacharacters
  • Escaping Metacharacters
Character Sets
  • Character Sets
  • Character Ranges
  • Negative Character Sets
  • Metacharacters inside Character Sets
  • Shorthand Character Sets
  • POSIX Bracket Expressions
Repetition Expressions
  • Repetition Metacharacters
  • Quantified Repetition Expressions
  • Greedy and Lazy Expressions
Grouping and Alternation Characters
  • Grouping Metacharacters
  • Alternation Metacharacter
  • Repeating and Nesting Alternations
Anchored Expressions
  • Start and End anchors
  • Line Breaks and Multiline Mode
  • Word Boundaries
Capturing Groups and Backreferences
  • Backreferences
  • Backreferences to Optional Expressions
  • Non-Capturing Groups
Lookaround Assertions
  • Positive Lookahead Assertions
  • Negative Lookahead Assertions
  • Lookbehind Assertions
Unicode
  • Unicode
Regular Expression Practice Examples
  • Matching Names
  • Postal Codes
  • URL
  • Credit Card
  • Email
  • HTML Tags
  • IP address
  • Passwords