Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python 3 Regular Expressions Masterclass
Section 1 - Methods and Objects
Download the Python RegEx Cheat Sheet!
The 're' module (3:20)
The 're' module - Notebook
Raw strings (3:33)
Raw strings - Notebook
re.compile() (5:13)
re.compile() - Notebook
re.search() (5:29)
re.search() - Notebook
re.match() (3:24)
re.match() - Notebook
re.fullmatch() (4:16)
re.fullmatch() - Notebook
re.findall() (3:11)
re.findall() - Notebook
re.split() (4:14)
re.split() - Notebook
re.sub() (5:58)
re.sub() - Notebook
re.subn() (1:54)
re.subn() - Notebook
group() and groups() (10:07)
group() and groups() - Notebook
start(), end(), span() (3:15)
start(), end(), span() - Notebook
Optional flags (8:34)
Optional flags - Notebook
AttributeError: 'NoneType' object has no attribute (3:34)
AttributeError: 'NoneType' object has no attribute - Notebook
Quiz 1 - Methods and Objects
Section 2 - Metacharacters and Special Sequences
Metacharacters - The dot ( . ) (3:48)
Metacharacters - The dot ( . ) - Notebook
Metacharacters - The caret ( ^ ) (3:48)
Metacharacters - The caret ( ^ ) - Notebook
Metacharacters - The dollar sign ( $ ) (3:29)
Metacharacters - The dollar sign ( $ ) - Notebook
Metacharacters - The asterisk ( * ) (7:53)
Metacharacters - The asterisk ( * ) - Notebook
Metacharacters - The plus sign ( + ) (3:51)
Metacharacters - The plus sign ( + ) - Notebook
Metacharacters - The question mark ( ? ) (4:37)
Metacharacters - The question mark ( ? ) - Notebook
Metacharacters - Greedy vs. non-greedy ( *?, +?, ?? ) (5:07)
Metacharacters - Greedy vs. non-greedy ( *?, +?, ?? ) - Notebook
Metacharacters - The backslash ( \ ) (4:06)
Metacharacters - The backslash ( \ ) - Notebook
Metacharacters - The square brackets ( [] ) (7:55)
Metacharacters - The square brackets ( [] ) - Notebook
Metacharacters - Character classes (6:19)
Metacharacters - Character classes - Notebook
Metacharacters - The curly braces ( {} ) (5:02)
Metacharacters - The curly braces ( {} ) - Notebook
Metacharacters - The pipe ( | ) (3:52)
Metacharacters - The pipe ( | ) - Notebook
Special sequences - \A and \Z (5:56)
Special sequences - \A and \Z - Notebook
Special sequences - \b and \B (4:48)
Special sequences - \b and \B - Notebook
Special sequences - \d and \D (3:11)
Special sequences - \d and \D - Notebook
Special sequences - \s and \S (3:07)
Special sequences - \s and \S - Notebook
Special sequences - \w and \W (2:40)
Special sequences - \w and \W - Notebook
Quiz 2 - Metacharacters and Special Sequences
Section 3 - Extension Notations and Assertions
Extension notations and non-capturing groups (6:35)
Extension notations and non-capturing groups - Notebook
Named groups and groupdict() (4:05)
Named groups and groupdict() - Notebook
Positive lookahead assertions (4:52)
Positive lookahead assertions - Notebook
Negative lookahead assertions (4:33)
Negative lookahead assertions - Notebook
Positive lookbehind assertions (3:04)
Positive lookbehind assertions - Notebook
Negative lookbehind assertions (4:57)
Negative lookbehind assertions - Notebook
Quiz 3 - Extension Notations and Assertions
Section 4 - Small Real-Life Projects
Bookshelf (9:56)
Bookshelf - Code
Bookshelf - Exercises
Bookshelf - Solutions to the exercises
Phone book (10:15)
Phone book - Code
Phone book - Exercises
Phone book - Solutions to the exercises
Date and time (6:30)
Date and time - Code
Date and time - Exercises
Date and time - Solutions to the exercises
Web addresses (7:04)
Web addresses - Code
Web addresses - Exercises
Web addresses - Solutions to the exercises
Stocks (5:29)
Stocks - Code
Stocks - Exercises
Stocks - Solutions to the exercises
Section 5 - Final Project: Validating User Account Details
Project requirements (9:40)
Download the application template
Written requirements
Solving the project tasks and testing the code (16:21)
Download the full application code
Stocks - Code
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock