This is the best book available for learning about regular expressions and understanding the subtle differences between various dialects of regular expression languages. The book is well organized, comprehensive, and detailed. Many examples help guide the reader through more difficult regular expression topics. This is the one book to have on your desk or your shelf when strange regular expression problems crop up..