Bootcamp
Study group
Collaborate with peers in your dedicated #study-group channel.
Code reviews
Submit projects for review using the /review
command in your #code-reviews channel
Join 11561 other students
Log in to get
Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.
Subscription includes
This tutorial teaches you regex in JavaScript through 34 screencasts. It explains regular expressions step-by-step from basic to advanced so that you don't fall off along the way. This ensures that you finally learn regex once and for all.
This course contains 35 interactive scrims
Regex basics
Test matches
Literal strings
Case insensitive
Single character
Match letters
Match numbers
Single match
Multiple matches
Wildcards
Lazy matching
Begins with match
Ends with match
Inclusive match
Exclusive match
Whitespace match
Lookahead
Capture groups
Before taking this course, you should have a basic understanding of JavaScript. Here’s our suggested resource to get you up to speed.
freeCodeCamp is a community that helps you learn to code, then get experience by contributing to open source projects used by nonprofits. Their Scrimba sceencasts are recorded by their brilliant instructor Beau Carnes and are based on their core curriculum.
Follow me on twitterThis course features freeCodeCamp's Regular Expressions curriculum recorded as Scrimba screencasts. It introduces you to regular expressions (also called regex or regexp) through the lens of JavaScript. And as this is a Scrimba course, you'll be able to experiment with the expressions whenever you want. This is crucial when learning regex, as there are a lot of details to remember. Interacting with the code makes the knowledge stick, as opposed to simply watching normal video tutorials.
About freeCodeCamp
The lectures are recorded by Beau Carnes. Beau is the man behind some of the most popular courses at freeCodeCamp's YouTube channel, so you'll be in good hands. He explains concepts clearly and thoroughly, but without wasting your time.
Learning alone can be lonely. Click here to join our Discord server and connect with other Scrimba learners!
Regex is short for regular expression, a regex is a string of text which you can use to create patterns that help match, locate, and manage text.
Almost all modern regex flavours are based on regex-directed engines. If a match is found, the engine advances through the regex and the subject string. If a token fails to match, the engine backtracks to a previous position in the regex and the subject string where it can try a different path through the regex.
Regular expressions are a very terse way to express how to match patterns in text. The requirement to parse and extract data from text or to validate that some text conforms to a specific pattern comes up very often in programming. It is important to learn about regex and at least know what to google when you encounter one or need to use it.