Over the course of a handful of video tutorials, I’m going to teach you how to use regular expressions effectively in your Javascript and PHP applications. As always, I’ll assume you know absolutely zip.
Editor’s note – this series has been transferred to Nettuts+ from our sister site, ThemeForest. It was originally published in early 2009 by yours truly.
Lesson 1: Introduction
Lesson 2: Matching
Lesson 3: Validating Email Addresses
Lesson 4: Javascript and “Replace”
Lesson 5: Preg_match_all, and Scraping Data
- Follow us on Twitter, or subscribe to the Nettuts+ RSS Feed for the best web development tutorials on the web.






Oh man Jeffrey, I needed this really bad. One thing that I still have yet to master/learn and don’t look forward to is regular expressions. I suppose now is a better time then ever…
Hey David – it’s not as hard as it looks.
I promise. I have a more extensive article coming out later this week (Thursday) which should help as well.
love them meat ‘n potatoz
reg ex with lotsa gravyie, plz
Hey Jeffrey, loving the videos especially about this topic. It can be so powerful once you grasp the findementals.
If you can, it would be nice if you could do a short video tutorial on how to apply this on .htaccess files for redirecting, clean urls etc.
Keep up the good work.
Fahim (http://fswebsolutions.com)
Agreed, vote++ for tutorial on regex + redirect!
oh really love it :0 thanks man u great
Thank you very much, i was hoping for such a great tutorial.
Really helpful.
As you have told in the beginning,
“this series has been transferred to Nettuts+ from our sister site, ThemeForest.”
I would like the actual ThemeForest links for all 5 video, so i can go there and see the actual comments that users had made.
I hope it can help us.
How come I get an error.
undifined variable? I think I am ready to retire. I’ll go and bother my wife for few hours. Maybe, That makes me happy for a while. Stress!!
$test = ‘model1=David1&listed1=555.00&net1=555.00&model2=David1&listed2=555.00&net2=555.00′;
preg_match_all(‘/-\d+\=/i’, $test, $sorted_new);
foreach($sorted_new[1] as $str) {
echo $str.”";
}
David, you search for matches[1], but no “()” was defined in pattern
close the sting in () what you want…