• Post category:StudyBullet-3
  • Reading time:6 mins read


Want to learn Regular Expressions while also saving time? Join us in this Hands-On & filled with challenges experience!

What you will learn

Regular Expressions core concepts

Write cleaner and efficient code by applying Regular Expressions

Data extraction with Regular Expressions

Understanding of search/search and replace operations on text

Description

Regular expressions (Regex) are a rather simple technique to grasp but, nonetheless, of extreme importance in the programming field. If I had to guess, however, I would venture to say that most programmers are not acquainted with even the most elementary principles of Regex.

Sure, You could tell me: “I have survived so far without knowing Regex.”; chances are, however, that the moment will come for you to face a task that includes the need to work with text, in which case I’m sad to tell you that your code will quickly “join the dark side of the Force”… Jokes aside, I can assure you that, without Regex, you will miss many tools that would enable you to write cleaner, more efficient code, not to mention they would save you a considerable amount of time and quite a bit of effort!

For a quick glance at the topics you will learn on Regex:

  • Groups
  • Character classes (also known as “Character sets”)
  • Quantifiers
  • Backreferences
  • Flags
  • Borders

If you are not familiar with any of these subjects, or even if you would like to deepen and/or broaden your knowledge while developing some handy skills, this course will greatly help you not only to effectively use Regular Expressions but also (and more importantly) to become a more well-rounded programmer.


Get Instant Notification of New Courses on our Telegram channel.


It will certainly be a joy and a privilege to have you as our student!

We wish you all the best and a great learning experience!

English
language

Content

Getting Started
Course Introduction
Module Introduction
Course Overview
Q&A Best Practices
Online Tools
Environment Setup
What are Regular Expressions?
Characters
Module Introduction
Hello Regex
Flags
Exploring the API
Escape Sequences
Regex Metacharacters
Metacharacters: Any Single Character
Matching White Spaces
Metacharacters: Pipe
RegExp Or Regex Literal?
Unicode Matching
Wrap Up
Character Classes
Module Introduction
Working With Character Classes
Working With Ranges
Character Classes & Metacharacters
Caveats: Ranges
Shorthand Character Classes
Negated Shorthand Character Classes
Matching Unicode Ranges
Wrap Up
Quantifiers
Module Introduction
Quantifiers: Zero Or One Of (?)
Quantifiers: One Or More Of (+)
Quantifiers: Zero Or More Of (*)
Quantifiers: Exact Quantity ({m,n})
Greedy Vs. Lazy
Challenges
Challenge 1# Social Security Number
Challenge 2# Phone Number
Challenge 3# E-mail
Wrap Up
Groups
Module Introduction
Using Groups
Capturing & Non-Capturing Groups
Backreference & Replace Method
Nested Groups
Named Groups
Special Groups: Lookahead
Special Groups: Lookabehind
Wrap Up
Anchors
Module Introduction
Using Anchors
Using Word Boundaries
Implementing DotAll Flag in JS
Multiline Flag
Wrap Up
Recipes
Module Introduction
Applying Syntax Highlight #1
Applying Syntax Highlight #2
Matching Zip Code
Matching Number Ranges
Matching IPv4
Password Validation
Parsing CSV to JSON
Matching Unicode Ranges
Bonus
Cheatsheet
Conclusion
Thank You!