
Brief introduction from the instructor.
Regular expressions definition.
Common ways to refer to regex.
Covers useful software to use when crafting regex.
Learn literal matches in regex, where patterns match exactly what you type. For example, cat matches cat but not cat dog, and matches proceed left to right, consuming characters.
Explore character classes in regex, using square brackets to match vowels, ranges, digits, and individual characters, with case sensitivity, negation, and escaping a dash.
Explore character classes beyond letters and numbers, using negation and ranges to match any character. Learn with the ASCII table, space to tilde, and Unicode examples to select character sets.
Explore regex alternations by using the pipe to match one of multiple options like cat, dog, or fish, trying each alternative until a match succeeds.
Explore metacharacters and how backslashes switch between literal and special meanings, using dot, w, d, t, and n shortcuts to match characters, digits, and whitespace.
Explore quantifiers in regex, using star and plus to match zero-or-more and one-or-more patterns, and learn greedy versus non-greedy matching, including word and number discovery with character classes.
Explore iteration in regex by using quantifiers like +, *, and {m,n} to specify exact, ranged, or infinite repetitions, compare greedy and non-greedy behavior, and apply to character classes.
Explore capture groups and non capture groups, use a back reference to extract domains and iterate with quantifiers, while learning optional http(s) prefixes and look arounds.
Explore lookarounds in regex by mastering positive and negative look aheads and look behinds, including fixed-width behind assertions, with practical examples using cool and cat.
Learn how the word boundary assertion marks transitions from word to non-word characters, enabling you to match standalone words like woo while ignoring context.
Master anchors by using the start and end of string cues, like the caret and dollar sign, to match first or last word characters with quantifiers.
Explore how modifiers alter a regex pattern, focusing on the inline method; learn m, i, s, and x to control anchors, case, dot matches newline, and readability.
Explore a variety of examples showing how rejects and rejecters appear in different programming languages and their applications, with plans to add more examples.
Master adaptable regex patterns for north american phone numbers using multi-line and free-space modes, anchors, non-capturing groups, and spaces, periods, or dashes as separators.
Demonstrate extracting data from csv files with a regex approach, using a non-comma character class and new line handling to capture fields.
Explore how to extract fields from a Mac command line ls output using anchors, freespace mode, and first and last columns to select permissions and names.
Learn to extract data from HTML tables using regex, targeting text outside angle brackets with negation and a positive look behind, and apply the freespace mode for readability.
Learn how to parse HTML tables to extract first name, last name, and age using a Ruby example with read, scan, blocks, and storing results in arrays or hashes.
Are you ready to begin your journey as regex sorcerer? You may be asking what is regex? It is short for regular expressions, a regex is a string that allows you to create patterns that help match, manipulate and manage text.
Regex's can be found in many programming languages, command line utilities and programs such as text editors.
Regex may seem daunting because of the hieroglyphic style syntax chalk filed with seemingly double meaning and nonsense-ory.
But have no fear. This introductory class is here to bring order to chaos. We may not dive completely into the bowls of regex but I am confident that you will leave with a greater understanding and will acquire the tools to continue your studies.
This course is provided completely free. Theres nothing to lose, so what are you waiting for? Don't delay register and begin your journey today!