Taming Regular Expressions (REGEX) - Complete Guide to Regex (Udemy.com)
Regular Expression (Regex) examples in Python, JavaScript, Rust, Java, C#, C++, Swift, Google Sheets, Kotlin and Ruby
Created by: Paul Ogier
Last updated July 2023
What you will learn
- This Regular Expressions (Regex) course is not only designed to teach you regex but also designed to hone your knowledge by giving you real-world examples.
- Understanding regex is a powerful tool to have at your disposal and is a crucial skill set for IT professionals and people whose jobs entail data analysis.
- Regex is critical in using the full scope and functionality of some of the world’s most popular languages such as Python, PowerShell, Javascript, PHP etc.
- You will learn the difference between Positive and Negative, Lookahead and Lookbehinds in Regex
- Use Regular Expressions to fix and manipulate US and UK Dates
- You will learn about Capturing Groups and Backreferences in Regex
- Figure out Greedy, Lazy and Possessive Quantifiers
How it compares
Against the other 461 rated Udemy courses in Data Science on CourseDuck:
- Rating4.6 out of 5higher than 67% of them
- Reviews189#349 of 462 by number of reviews
- Length8.1 hoursshorter than 51% of them
- Last updatedJuly 2023earlier than 82% of them
Course Description
Regular Expressions (REGEX) - A Complete Guide. No previous Regular Expressions experience required!
Regular expressions are also referred to as Regex, Regexes or Regexp (sometimes called a rational expression)
This course is designed to advance you from beginner to expert. It is laid out logically so that you can incrementally build your regular expressions' knowledge. Essential Regex foundations are established first to facilitate in-depth comprehension of this key skill.
The real world and real-life examples explored in this course will deepen your understanding of REGEX and how to apply what you’ve learnt authentically and appropriately. Experimentation with a new skill is vital in exercising and integrating wider application; which is why we’ll explore practical Regular Expression examples because it ingrains the information contained here.
Our world is pretty much run by data now, and those that know how to intelligently interrogate and manage data have a distinct advantage. Regular expressions unlock the powerful possibilities of any data set.
Data analysis is vital in a variety of industries and circumstances and being able to deploy and utilise this formidable tool will strengthen your skills set, enhance your confidence and give you an edge.
ASK YOURSELF:
Are you battling to learn Regex?
Have you tried many Regular Expression courses on Udemy and YouTube and you are still not getting it?
Are you a programmer that avoids using Regex because you are not confident?
Are you a beginner and you have heard about this and are not sure where to start?
As a Data Scientist, you know that this will help you query and clean data, but you don't have a proper foundation to start from.
Have you started programming in Python, PHP, JavaScript, Java etc and you need to have a better understanding of Regular Expressions?
Are you using Google Sheets to clean data up and you would like to make the process faster?
Are you a system administrator using PowerShell and you would like to run scripts that make your job easier?
Do you know REGEX? How about advanced REGEX? Date Matching? Regular Expressions with Leap Years?
If you have answered YES to any of these questions - then you NEED this course!
Are you looking to solve some or all of these issues in your day-today job?
Text search and manipulation: Regex can be used to search and manipulate text, including finding specific words or phrases, replacing text, and extracting data from a string.
Input validation: Regex is useful for validating user input in web forms or other applications. You can use Regex to ensure that user input meets certain requirements, such as a specific format or range of values.
Data parsing: Regex can be used to extract data from text files or other sources, such as logs, spreadsheets, or databases.
Web scraping: Regex is an essential tool for web scraping, allowing you to extract data from HTML or other markup languages.
Automated testing: Regex can be used to write automated tests for software applications, ensuring that the output of the application meets the desired format or requirements.
HOW CONFIDENT AM I? Take this course. If you don't learn everything you need to know about Regular Expressions (Regex) in the next 30 days, I'll refund every penny!
What questions do we answer?
What is a Regular Expression (Regex)? A Regular Expression, or Regex, is a sequence of characters that defines a search pattern. It is a powerful tool for matching and manipulating text.
What is the syntax for writing Regex patterns? Regex patterns consist of a combination of characters and metacharacters that define the search pattern. The syntax for writing Regex patterns varies depending on the programming language or application.
What are metacharacters in Regex? Metacharacters are special characters that have a specific meaning in a Regex pattern. Examples of metacharacters include "^", "$", ".", "*", "+" and "?".
What are some common Regex use cases? Regex is commonly used for tasks such as validating user input, searching and replacing text, extracting data from text, and parsing log files.
What is the difference between a greedy and non-greedy Regex pattern? A greedy Regex pattern matches the longest possible substring that satisfies the pattern, while a non-greedy pattern matches the shortest possible substring that satisfies the pattern.
What is Regex Backtracking? Regex backtracking occurs when a Regex engine tries to match a pattern, but fails at some point, and then tries different combinations of the pattern until a match is found.
What is Regex Lookahead and Lookbehind? Regex Lookahead and Lookbehind are called lookaround, and they allow you to specify a pattern to match only if a certain condition is met ahead or behind the pattern.
What is Regex Character Class? Regex Character Class is a set of characters that can be used to match a single character from a given set of characters. For example, [a-z] matches any lowercase letter in the English alphabet.
What is Regex Quantifiers? Regex Quantifiers specify the number of times a character or a group of characters can be repeated in a pattern. Examples of quantifiers include "*", "+", "?" and "{m,n}".
And many more.
And the full 30 day no-questions-asked Udemy instant guarantee is your assurance of the quality and potential of this course.
Get started today by clicking "Buy Now" and get full, lifetime access to this unique Regular Expressions (Regex) course with all future updates and all current and future course materials included!
Don't just take our word for it - our students consistently give us high marks for our engaging content, expert instruction, and practical approach. Join us today and see why our course is the go-to resource for learning Regex!
5 Star - Easy to follow and understand. Most of the questions I write down to ask end up answered at some point in the video. - Nicholas Wilson
5 Star - Articulate and easy to follow. Well recorded with quality microphone. Content is well constructed and builds up knowledge steadily and logically from zero - Robin Roberts
Instructor Details
- 4.6 Rating
189 Reviews
Paul Ogier
Upon qualifying as a teacher with a double major in Mathematics and Technical Drawing in 1998, Paul Ogier started teaching at a prestigious school in Johannesburg, South Africa. Paul has never lost his love of teaching but quickly realised that his career ambitions needed additional outlets. This resulted in his move into running and supporting Windows and Redhat networks.
Having found his groove, he opened an IT Support Company that was soon supporting schools and companies with up to 5000 users. His focus on education was evidenced in that company’s commitment to internal training. This supported his staff moving from basic levels through the ranks to being headhunted by government and corporate entities.
Continued education is a personal mantra and necessity in today’s IT environment.
TamingTech is an evolution of his journey and passion for learning that allows him to provide training to students throughout the world.
More Data Science courses
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Reviews
By Sergejs Viļkovskis on 4/27/2026
The course offers a very extensive amount of material and the explanations are clear and easy to follow. The instructor does a great job breaking down complex concepts in an accessible way. However, from a personal perspective, I felt that there was not enough hands‑on practice. In particular, I would have appreciated more practical exercises on the topic of Positive and Negative Lookahead and Lookbehinds, as this area can be challenging and benefits greatly from applied examples.
By Lawrence Wichman on 12/2/2025
so far so good!
By James Atrill on 12/23/2024
I have struggled for a while to fully understand regular expressions (including those presented on forums). However, Paul Ogier has done a great job at breaking down the regular expressions in this course. With the aid of some practical examples, he covered each topic in a very clear and easy to understand presentation. The additional examples of using regular expressions in different environments, such as PHP, HTML, Powershell, C# etc are a great reference that I will be going back to.
By Sam Peel on 4/25/2023
This is one of those courses where you invest a little bit and get a whole lot out of it. The fact that I can apply this knowledge to a whole host of programming languages is really paying dividends. As to the content, the videos and examples really come alive compared to the dry documentation on Regex, so this is definitely an effective training tool. Thanks so much, Paul!
By Maciej Białczak on 10/5/2022
Well, I think that this course is great!. I have not any real contact of regular expressions before and I was always a little affraid of them. This course made them seem quite simple. Although I do not predict much contact with regex in my regular programming job now I have a place to go back if I need some refreshment. In fact, I am going to repeat all or most of the videos for a second time to make regex more impact on my mind. I recommend this course for every one!
By Paulius Pariokas on 7/3/2022
Did you know that the German for 'curious' is 'Neugierig', literally 'greedy for new'. So be that kind of greedy, learn regex today. You'll be amazed what wonders 'greedy' could work in your searches.
By Efthymios Koktsidis on 8/26/2020
I used to be afraid of RegEx, but now I feel comfortable tackling any problem coming my way. The presentation quality all around was professional. Quality of video as well as the clarity of the teacher were excellent. All the technical parts of RegEx were split into proper sections and the resources were really useful. Definetely worth the money! I would like to have more exercises to practive with. I would also like to know beforehand what the challenge of each video is, so I could have paused it and try to solve it on my own before watching it.
By Blue Echo on 6/30/2020
This is by far the best overview I have found on the internet for Regular Expressions. The only thing I would find as an addition is a more thorough overview of how to implement the regex in Python. I know it has a quick segment on it, but a section that is of 25-30 minutes with more advanced concepts and applications would take this course to being #1 for a very long time.
By Inepong Homesombath on 4/2/2020
This course definitely breaks down RegEx into very digestible pieces and I actually used lessons learned in the first section to solve a problem at work! I never heard of RegEx until maybe a year ago, but I've come to understand it's importance and knowing even a little bit of RegEx can help you tremendously and can save you a lot of time. I highly recommend this course to anyone looking to learn RegEx!
By Eugenio Parages on 4/2/2020
Regex annoyed me. Then I found Paul's course. Well worth the money and time invested. The reason it's worth it isn't because of the content, no the content is actually tedious and annoying... it's worth it because of how he positions the content, walks you through it and explains it in an INTUITIVE way. If more people taught the way Paul does, we'd be a smarter planet. Also the jokes are on 'a neighborhood of dads' level.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100






