1. Become a Regex Superhero

    • Buy now
    • Learn more
  2. Introduction

    • Welcome to the course!
    • Download the course files
    • Why learn regular expressions?
    • Motivating example
    • Course methodology
  3. Basic Regular Expressions

    • Rules for searching
    • Metacharacters
    • Quantifiers
    • Greedy quantifiers
    • Regular expressions in Python
    • Exercise 1
    • Exercise 1 solution
    • Match groups
    • Exercise 2
    • Exercise 2 solution
    • Character classes
    • Find multiple matches
    • Q&A
  4. Basic Homework

    • Homework instructions
    • Homework 1 solution
    • Additional quantifiers
    • Homework 1 bonus
    • Homework 2 solution
  5. Intermission

    • Can I ask you a quick favor?
  6. Intermediate Regular Expressions

    • Lazy quantifiers
    • Alternatives
    • Option: Ignore case
    • Substitution
    • Anchors
    • Option: Multiline
    • Exercise 1
    • Exercise 1 solution
    • Option: Verbose
    • Exercise 2
    • Exercise 2 solution
    • Compile expressions
    • Return match position
    • Split strings
    • Useful features in regex101
    • Final thoughts
  7. Intermediate Homework

    • Homework instructions
    • Homework solution
  8. Conclusion

    • Can I ask you a quick favor?
    • Recommended resources
    • Tools that support regular expressions
    • Request your certificate of completion
    • Take another course from Data School!
    • Earn money by promoting Data School's courses!
  1. Products
  2. Course
  3. Section

Intermediate Homework

  1. Become a Regex Superhero

    • Buy now
    • Learn more
  2. Introduction

    • Welcome to the course!
    • Download the course files
    • Why learn regular expressions?
    • Motivating example
    • Course methodology
  3. Basic Regular Expressions

    • Rules for searching
    • Metacharacters
    • Quantifiers
    • Greedy quantifiers
    • Regular expressions in Python
    • Exercise 1
    • Exercise 1 solution
    • Match groups
    • Exercise 2
    • Exercise 2 solution
    • Character classes
    • Find multiple matches
    • Q&A
  4. Basic Homework

    • Homework instructions
    • Homework 1 solution
    • Additional quantifiers
    • Homework 1 bonus
    • Homework 2 solution
  5. Intermission

    • Can I ask you a quick favor?
  6. Intermediate Regular Expressions

    • Lazy quantifiers
    • Alternatives
    • Option: Ignore case
    • Substitution
    • Anchors
    • Option: Multiline
    • Exercise 1
    • Exercise 1 solution
    • Option: Verbose
    • Exercise 2
    • Exercise 2 solution
    • Compile expressions
    • Return match position
    • Split strings
    • Useful features in regex101
    • Final thoughts
  7. Intermediate Homework

    • Homework instructions
    • Homework solution
  8. Conclusion

    • Can I ask you a quick favor?
    • Recommended resources
    • Tools that support regular expressions
    • Request your certificate of completion
    • Take another course from Data School!
    • Earn money by promoting Data School's courses!

2 Lessons
    • Homework instructions
    • Homework solution