Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Master Regular Expressions from Scratch - All Languages

Muhammad Hamza Ali

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
38 Videos (2h 3m)
    • Introduction to Course

      2:23
    • what are Regular Expressions

      3:29
    • Regular Expression engines

      1:11
    • notation convention modes

      1:18
    • Literal Characters

      1:41
    • Global Mode

      1:24
    • Metacharacters

      2:10
    • Escaping Metacharacters

      1:41
    • Character Sets

      2:06
    • Character Ranges

      1:53
    • Negative Character Sets

      1:53
    • Metacharacters Inside Character Sets

      4:25
    • Shorthand Character Sets

      4:08
    • POSIX Bracket Expressions

      2:02
    • Repetition Expressions

      3:29
    • Quantified Repetition

      3:19
    • Greedy Lazy Expressions

      9:26
    • Grouping Metacharacters

      2:45
    • Alternation

      2:42
    • Repeating Nesting Alternations

      3:08
    • Start and End Anchors

      3:09
    • Line Breaks and Multiline

      3:49
    • Word Boundaries

      5:48
    • Backreferences

      5:08
    • Backreferences to Optional Expressions

      4:25
    • Non Capturing Groups

      1:51
    • Positive Lookahead Assertion

      6:09
    • Negative Lookahead Assertion

      2:23
    • Lookbehind Assertions

      2:16
    • Unicodes

      3:55
    • Matching names

      3:40
    • Postal Codes

      4:16
    • URL

      3:52
    • Credit Card

      4:18
    • Email

      3:02
    • HTML Tag

      3:22
    • IP

      2:49
    • Password

      2:26

About This Class

Master Regular Expressions from Scratch is a hands-on course for all languages. Regular Expression content in this course is for most of the Regular Expression Engines. There are some differences in implementation of Regular Expressions in different languages. We will be using a JavaScript based Regular Expression Engine in this course but the core fundamentals and how regular expressions works remains the same everywhere.

Regular Expressions are also called regex , regexp pluralized as regexes. We will be using regex throughout the course instead of Regular Expressions because it is easy to pronounce.

Regular Expressions are all about text. All things such as email, news, text messages, code, contacts and articles all these things are text. Regular Expressions are a tool that allows us to work with text by defining text patterns.

This course also contains practice examples where we will be creating Regular Expressions step by step in order to get a better understanding of how to work with regular expressions.We will create Regular Expressions for

  1. Names
  2. Postal Codes
  3. URLs
  4. Credit Card
  5. Email
  6. HTML Tags
  7. IP Addresses
  8. Password

In this course we will start learning Regular Expressions from scratch. After learning some basics we will learn about more advanced operations in Regular Expressions. At the end of this course we will practice what we have learned by practicing Regular Expressions.

Let's get started.