
Learn the negation meta character by using the carrot symbol to match everything not in a set, and review escaping rules for dash, dot, square brackets, and backslashes.
Explore regex shorthands such as digits, words, and whitespace, and their uppercase counterparts. Negate these shorthands in character sets and combine them in practical examples.
Explore quantifiers in regular expressions, including the asterisk, plus, and question mark, to match zero or more, one or more, or optional previous elements.
Discover how lazy quantifiers match as few occurrences as possible in regex, contrast them with greedy quantifiers, and use ? with plus, asterisk, and curly braces to control repetition.
Master nesting with alternation by building grouped expressions, using pipe for alternation, and making parts optional with question marks, across languages PHP, JavaScript, Java, and Python.
Master backreferences and capturing groups in regular expressions by learning how grouped expressions save matches in memory, reference them, and perform replacements in JavaScript.
Learn how assertions drive regex results with positive and negative lookahead to require or exclude matches, such as words preceded by a dash or a comma.
Wraps up the course and invites you to explore other topics such as JavaScript, PHP, object oriented programming, and Python, while encouraging a five star review and helpful feedback.
What this course is?
This course is universal, meaning that the regular expression material you learn here will be applicable in most if not all regular expression engines.
Of course there will be some variations when we are implementing regular expressions in different engines, let's say PHP over Javascript, but the core fundamentals and how you do regular expression stays the same everywhere.
Regular expressions are also called Regex, Regexp or Regexes, so we will be probably be using this vocabulary since it's easier to pronounce and is what we commonly use in the programming community.
We will learn how to implement regular expressions in Javascript and PHP but these lectures are done for demonstration on how Regexes are used in programming languages.
Who this course is for?
New developers that want to learn regular expressions.
Frustrated developers who had issues learning it before.
Any developer who is serious about their programming career.
Some information about the course structure!
We will start slow with the most basic regular expression functionality, like searching and matching, learning what each of the symbols do and how to use them to do what we need.
After we learn the most basic things, we will start with more complex operations and real worlds solutions. I always try keep the lectures short so that the material is easy to digest.
At the end of every section we are going to have some practice code so that we can re-enforce everything for that section.
See you inside, let's do this!