TPerlRegEx.CleanUp() Bugfix
A bug in recent versions of TPerlRegEx caused it to crash when reusing a TPerlRegEx instance with another regular expression because two pointers weren’t set to nil after freeing them.
A bug in recent versions of TPerlRegEx caused it to crash when reusing a TPerlRegEx instance with another regular expression because two pointers weren’t set to nil after freeing them.
Delphi 2010 fixes the bug that caused internal errors when linking in the PCRE OBJ files if TPerlRegEx is installed into a design time package. The latest TPerlRegEx uses the OBJ files by default for Delphi 2010, and the DLL for earlier versions.
Regular Expressions Cookbook is can be read online if you have a Safari Books Online subscription.
Amazon.com now sells a Kindle edition of Regular Expressions Cookbook, which you can read on your Kindle, iPhone, or iPod Touch.
TPerlRegEx was updated to fix a crash bug when freeing the component when compiling it with the DLL.
Automatically generating a regular expression without a higher-level description of the text you want to match isn’t really practical. But there has to be a way to create text patterns using a higher-level tool than the character-by-character regular expression syntax. Two years in the making, this blog post announce’s Just Great Software’s latest product.
When I write this, Regular Expressions Cookbook is at the top spot in Amazon.com’s computers & internet bestsellers.
You can purchase Regular Expressions Cookbook as a PDF download from O’Reilly’s website.
The animal on the cover of Regular Expressions Cookbook is actually a musk shrew. Shrews are insectivores, not rodents.
Regular Expressions Cookbook is now shipping. I dare say that Regular Expression Cookbook is the most practical book on regular expressions to date, filled with lots of detailed information about flavor-specific and language-specific features or issues glossed over by many other books and online articles.
The split() function makes it easy to split a string when you can use a simple regex to match the delimiters on which you want to split. Often it is much easier to write a regex that matches the content between the delimiters that you want to keep. In such cases, use findall() instead of split().
The rat on the cover of Regular Expressions Cookbook reminds me of the rat in the Pixar animated movie “Ratatouille”.