Beneath the Surface: Regular Expressions in Ruby

Programming Techniques