Here is the link to everything I used in the talk - PowerPoint, *.express files, and source code: MUNG_RegEx Talk.zip (34.5 KB)
Something I forgot to mention in the talk is the "RegexOptions.Compiled" flag. If you are going to execute the exact same regular expression repeatedly, you can use this flag in addition to any other flags you may have specified (e.g. RegexOptions.IgnorePatternWhitespace). This will cause the framework to dynamically compile the expression to IL instead of using RegEx op codes, and therefore dramatically increase performance.
If you are dynamically creating regular expressions, do NOT use the "Compiled" flag. Each unique compiled RegEx is kept in memory until the application quits - even if the RegEx object goes out of scope.
[Update] Fixed error in .express file
Page rendered at Friday, November 28, 2014 11:47:08 AM (Central Standard Time, UTC-06:00)
The opinions expressed herein are my own personal opinions and do not represent
my employer's view in anyway.