Dynamic regex matching

What does dynamic regex matching even mean? Well, it isn't an official term, but it is a term we use to explain a Regex that uses variables at runtime to generate a specific expression. Assume for a minute that you are working on a document-management system that needs to implement versioning of documents for a company called Acme Corporation. To do this, the system validates that the document has a valid file name.

A business rule states that the file name of any file uploaded on a specific day must be prefixed with acm (for Acme) and today's date in the yyyy-mm-dd format. There can be only text files, Word documents (only .docx), and Excel documents (only .xlsx). Any documents not conforming to this file format are processed ...

Get C# Programming Cookbook now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.