Regular Expressions

Build practical foundations in Regular Expressions.

Start course →

Syllabus

Part 1

  1. Why patterns matter
  2. Metacharacters and literal text
  3. Character classes
  4. Quantifiers
  5. Anchors and boundaries

Part 2

  1. Capturing groups
  2. Alternation
  3. Greedy and lazy matching
  4. Flags and modes
  5. Escaping special characters

Part 3

  1. Validating simple input
  2. Extracting values
  3. Search and replace
  4. Regex in JavaScript
  5. Regex in Python

Part 4

  1. Reading a complex pattern
  2. Testing patterns safely
  3. Performance and catastrophic backtracking
  4. Unicode and international text
  5. When not to use regex

Part 5

  1. Common interview questions
  2. Debugging failed matches
  3. Writing maintainable patterns
  4. Regex security checklist
  5. Regular Expressions revision checklist