regexr is an R framework for constructing and managing human readable regular expressions. It aims to provide tools that enable the user to write regular expressions in a way that is similar to the ways R code is written. The tools allow the user to:
Write in smaller, modular, named, sub-expressions
Write top to bottom, rather than a single string
Comment individual sub-expressions
Indent expressions to represent regular expression groups
Add vertical line spaces and R comments (i.e.,
Test the validity of the concatenated expression and the modular sub-expressions
This framework harnesses the power and flexibility of regular expressions but provides a structural frame that is more consistent with both code writing and natural language conventions.