Regex Clinic on Slideshare
Back in 2004, I submitted a proposal to the only PHP conference ever to have taken place aboard a cruise ship. Yes, the infamous PHP Cruise (“Do we all know each other?”). The talk was about regular expressions and their usage in PHP. I wrote the original version in PowerPoint, but when I boarded the ship and saw Keynote 1.0 on someone’s Powerbook, I was hooked and had to port all the slides to Keynote right then and there.
Well, the talk – and the cruise – went well, and since then Andrei’s Regex Clinic has grown and shrunk in size depending on which conference I was giving it at and how much time was allotted. I considered retiring the talk several times, because surely people should know how to use regular expressions by now, but whenever I give it there is a roomful of people wanting to know what (?>=foo) does. And as much as I try, I always run out of time trying to cover everything from the basics to more advanced usage.
I feel that the slides are pretty polished by now and it’s better if people can read them at a comfortable pace, so the whole tutorial-sized presentation is now available on Slideshare. I omitted the section that covers PHP’s regular expression API, because it already has great online documentation. Otherwise, go forth and read about look-ahead assertions and recursive matching.

I still tell people about the “Do we all know each other?” thing. Infamous indeed!
[...] sont aussi puissantes que déroutantes à prendre en main. Heureusement, Andrei Zmievski, qui a présenté une session sur le sujet dans de nombreuses conférences à travers le monde, vient de publier sur Slideshare une version [...]
Excellent presentation!
Would love to have a download link for it! Preferably a PDF, but anything would do.
Keep up the great work!
/J
You can download a slightly less expansive version of it from the Talks page.
[...] sont aussi puissantes que déroutantes à prendre en main. Heureusement, Andrei Zmievski, qui a présenté une session sur le sujet dans de nombreuses conférences à travers le monde, vient de publier sur Slideshare une version [...]