Master Regular Expressions from scratch - All languages
4.6 (51 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,178 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Master Regular Expressions from scratch - All languages to your Wishlist.

Add to Wishlist

Master Regular Expressions from scratch - All languages

Learn how to use Regular Expressions (regex) in all programming languages from scratch. Practice by creating 8 Regex.
4.6 (51 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,178 students enrolled
Last updated 4/2017
English
English [Auto-generated]
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • At the end of this course students will be able to use Regular Expressions
  • At the end of this course students will be able to use Regular Expressions inside any Programming Language
  • At the end of this course students will be able to understand Regular Expression syntax
  • Students will be able to write basic and advanced regular expressions for their applications
View Curriculum
Requirements
  • Students should be familiar with a programming language
  • Students should have an internet connection
  • Students should be willing to learn and follow until the end
Description

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.

Who is the target audience?
  • Any developer who is working with any sort of text should take this course.
  • Students that want to learn regular expressions in a very easy way should take this course.
  • Students who had issues learning regular expressions before should take this course.
  • Any developer who want to create more advanced applications should take this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
38 Lectures
02:03:11
+
Introduction to Regular Expressions
4 Lectures 08:21
+
Characters
4 Lectures 06:56
Literal Characters
01:41

Global Mode
01:24

Metacharacters
02:10

Escaping Metacharacters
01:41
+
Character Sets
6 Lectures 16:27
Character Sets
02:06

Character Ranges
01:53

Negative Character Sets
01:53


Shorthand Character Sets
04:08

POSIX Bracket Expressions
02:02
+
Repetition Expressions
3 Lectures 16:14
Repetition Metacharacters
03:29

Quantified Repetition Expressions
03:19

Greedy and Lazy Expressions
09:26
+
Grouping and Alternation Characters
3 Lectures 08:35
Grouping Metacharacters
02:45

Alternation Metacharacter
02:42

Repeating and Nesting Alternations
03:08
+
Anchored Expressions
3 Lectures 12:46
Start and End anchors
03:09

Line Breaks and Multiline Mode
03:49

Word Boundaries
05:48
+
Capturing Groups and Backreferences
3 Lectures 11:24
Backreferences
05:08

Backreferences to Optional Expressions
04:25

Non-Capturing Groups
01:51
+
Lookaround Assertions
3 Lectures 10:48
Positive Lookahead Assertions
06:09

Negative Lookahead Assertions
02:23

Lookbehind Assertions
02:16
+
Unicode
1 Lecture 03:55
Unicode
03:55
+
Regular Expression Practice Examples
8 Lectures 27:45
Matching Names
03:40

Postal Codes
04:16

URL
03:52

Credit Card
04:18

Email
03:02

HTML Tags
03:22

IP address
02:49

Passwords
02:26
About the Instructor
Hafiz Muhammad Faaz Ali
4.6 Average rating
48 Reviews
2,178 Students
1 Course
Web Developer and Graphics Designer, Udemy Instructor

Hi, I'm Faaz Ali. I am a web developer and graphics designer. I have been programming for a lot of years and started teaching recently.

I've developed enterprise-level web applications that are responsive for both desktop and mobile for small and big projects.

Want to learn more about becoming a web developer, do you want to experience the freedom that technology provides for us? Learn how to bring amazing things to life online. Technology connects us all in many ways.  It opens up doors to those who embrace it and learn how to make those connections real. Connect me on Twitter and Linkedin.

I'm a graphics designer with 3 years of experience and created more than two thousand designs. I'm a self taught vector artist.

I've got skills in HTML, CSS, JS, PHP, Laravel, Mysql, Elasticsearch, Jquery, Adobe illustrator, Adobe Photoshop, Adobe Edge Animate, Adobe Muse.

I'm passionate about technology, and love teaching it! I believe it's possible to explain even the most complex subjects in a simple, straightforward way that doesn't confuse the student.

I look forward to welcoming you onto one of my courses!