
Master universal regular expressions with a practical master class covering regex across Python, Perl, and Basche. Learn from experts in Linux, dev ops, HPC, and data science.
Enroll now to access practical, beginner-friendly instruction starting from zero, with clear video explanations, exercises, and hands-on projects. Includes lifetime access and a 30-day money-back guarantee.
Meet the instructor from the scientific programming school and discover how experts teach advanced scientific coding and Linux administration to solve real world problems in the regular expressions masterclass.
Explore an interactive shell to practice command-line regex, understand how the tool works, and stay engaged as you continue through the regular expressions masterclass.
Master regular expressions by covering basics, character classes, anchors, grouping, backreferences, and lookarounds, then apply patterns to numbers, letters, and text across Bash, Python, C++, and Perl for text analysis.
Explore the history and fundamentals of regular expressions, a concise tool for matching text, tracing its evolution from early theory to modern text processing and analytics.
Learn how to test and apply regular expressions using regex101.com and Notepad++, explore editors like Sublime Text, Vim, and Emacs, plus regex use in Bash, Python, Perl, C++, and Java.
Learn how dots match a single character and how character classes and ranges select characters. Use start and end anchors, and quantifiers like ?, +, and * to control repetition.
Master literals in regular expression BASIX by learning how literal characters match exact text between forward slashes. Practice simple matches with letters and numbers on test strings, noting left-to-right matching.
Explore the five basic regex models—global, case insensitive, single-line, multiline, and standard—together with syntax using slashes, and learn how global finds all matches while standard returns the first.
Explore metacharacters in regular expressions, distinguishing literal characters from special ones, and learn how to escape them with backslashes to match digits, whitespace, and other patterns.
Master wildcards and non-printables in regular expressions, using the dot to match any character except newline and escaping it to match literals like file extensions, with tab and newline sequences.
Explore character sets (character classes) using square brackets to match a character from a set. See how ranges, digits, and the dot wildcard enable year patterns like 2014 to 2018.
Master how character ranges define a series of characters inside a set, using hyphens for ranges and literal hyphens when needed, to match uppercase and lowercase letters and digits.
Master negating a character class with a caret and escaping meta characters in regular expressions, using practical rules for hyphen, backslash, and closing bracket to ensure literal matches.
Explore shorthand characters in regex, including digits with \d, non-digits with \D, whitespace with \s, non-whitespace with \S, and word and non-word characters with \w and \W.
Master repetition with quantifiers, including ? * + and optional groups, apply braces for exact or ranged repeats, and use word boundaries to refine matches.
Explain greedy and lazy matches in regular expressions, show quantifiers default to greediness, and demonstrate making them lazy with ? or negated character classes to reduce backtracking and improve efficiency.
Explore anchors and boundaries in regular expressions, using start and end positions, word boundaries like \b and \B, and the roles of ^, $, and multiline mode to control matches.
Explore alternation in regular expressions, using the pipe and grouping to match one of several patterns, with nested alternatives and examples like domains, filenames, and Toyota or Honda.
Master groupings in regular expressions by learning capturing and non-capturing groups, numbering groups including group zero, and using backreferences to match repeated text such as words or phone formats.
Explores lookaround concepts in regular expressions, detailing positive and negative lookahead and look behind assertions, with practical examples of matching only when specific words appear before or after.
Analyze date data, break into columns, and build regex patterns per column, then combine with character classes, backslash d, quantifiers, escaping, and word boundaries.
Learn to craft regex patterns for postal codes, including five-digit and five-digit hyphen four-digit formats, with word boundaries, anchors, and optional uk variations.
Learn to craft a regex that validates ip addresses from 0 to 255 by splitting into 250-255, 200-249, and 0-199 ranges, escaping dots and using alternation.
Learn to wield Linux wildcards and regular expressions to filter commands, using star, question mark, and square brackets to list, copy, or remove files by pattern.
Explore regex and grep basics, including anchoring with ^ and $, quantifiers ?, +, *, and {n,m}, grouping, and character classes with negation.
Explore how sed uses extended regular expressions to perform global substitutions and manipulate text. Demonstrate backreferences, grouping, dot, and character classes to refine replacements and preserve or transform data.
Find directories whose names follow an eight-character pattern and a hyphen using find with the regex type option, then delete them via a while read loop or with grep.
Explore regex matching in awk to filter records, using patterns, dot and character classes, and print full or field-specific lines with $0, $1, and negation concepts.
Master regex basics and their application in Bash scripting to identify, match, and manipulate patterns across shell workflows.
Explore Python's re module by compiling patterns into pattern objects, mastering match, search, findall, and finditer for powerful text search; learn escaping, flags, raw strings, and character classes.
Learn how to master Python regex quantifiers, alternation, and boundary matches to build flexible patterns that match words, numbers, and formats like file names and phone numbers.
Master Python regex basics and advanced techniques like splitting, substitution, and grouping, then apply backreferences and named groups with flags and unicode handling.
Master Python regex lookarounds by applying positive and negative lookahead and lookbehind to match patterns without consuming input, and use zero assertion to check boundaries.
Explore how to define and test JavaScript regular expressions, and use test, search, exec, and match methods to extract data with capture groups.
Master regular expressions in Perl by learning pattern matching, character classes, and quantifiers with Rubular. Build scripts that validate user input, extract match groups, and recognize IP addresses.
Learn how to use the C# regex class to validate and extract data, with examples like months and dates, phone numbers, and emails, plus anchors for strict matching.
Learn to apply regular expressions with Notepad++ to mine text across text files, spreadsheets, writing, and web pages, even if you're not a programmer.
Explore how regular expressions act as a powerful pattern matching tool to search, parse, and replace text with examples like Notepad Plus Plus and global search.
Learn how to use word boundaries in Notepad++ to replace specific words with a different term, avoiding matches inside other words like catch or catfish.
Learn interactively with a free browser-based interactive playground included with this course, watch a demo, and claim a free coupon with no registration required.
Master regular expressions fundamentals by practicing in an interactive shell that lets you test patterns in real time.
8.5 HRS OF AWESOME FIVE STARS ⭐⭐⭐⭐⭐ VIDEOS!
This is the largest Regular Expressions (REGEX) course on the Udemy platform covering universal REGEX, meaning that the regular expression material you learn here will be applicable in most if not all regular expression engines: Bash, Python, Perl, Java, C#, JS, AWK, SED, GREP. We have included 100+ Examples in all languages in addition to general REGEX explanations. In computing, a regular expression, also referred to as "regex" or "regexp", provides a concise and flexible means for matching strings of text, such as particular characters, words, or patterns of characters. A regular expression is written in a formal language that can be interpreted by a regular expression processor. In this course, 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.
WHY REGEX?
Really clever "wild card" expressions for matching and parsing strings.
Very powerful but quite cryptic
Fun once you understand them!
A language of "marker characters" - programming with characters
It is kind of an "old school" language - compact
WHAT YOU WILL LEARN?
Basics
Character set
Repetitions
Anchors & Boundaries
Groups & Backreferencing
Assertions & Look arounds
Projects
Examples with languages: Bash, Python (Notebook included), Perl, C#, JS, C++ and so on
In this course with will demonstrate the Regex features of the REFGEX101 and Notepad++.
Based on your earlier feedback, we are introducing a Zoom live class lecture series on this course through which we will explain different aspects of REGEX. Live classes will be delivered through the Scientific Programming School, which is an interactive and advanced e-learning platform for learning scientific coding. Students purchasing this course will receive free access to the interactive version (with Scientific code playgrounds) of this course from the Scientific Programming School (SCIENTIFIC PROGRAMMING IO). Instructions to join are given in the bonus content section.
Q&A
Please use the Q&A feature on Udemy to ask questions! We'd love to talk about why regular expressions don't seem to be working, discussing decisions we made about course content, and debating regular expression philosophy.
Regular expressions are for anyone, but in reality, only those who deal with a lot of text will find an everyday use for them. It goes without saying that programmers need to know regex, but web developers/designers, data analysts, and researchers can also reap the benefits.
There’s no risk involved in taking this Course! This course comes with a 30-day money-back guarantee. Once you Enroll for this Course, you get lifetime access to this course and you will get all the future updates. you also get a Certification of Completion once you complete the course.