RegExpBuilder integrates regular expressions into the programming language, thereby making them easy to read and maintain. Regular Expressions are created by using chained methods and variables such as arrays or strings.
There are implementations available for Dart, Javascript, Java, and Python. Here are a couple of examples using Javascript:var digits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
var regex = new RegExpBuilder()
.then("$")
.some(digits)
.then(".")
.exactly(2).from(digits)
.getRegExp();
regex.test("$10.00")); // true
var pattern = new RegExpBuilder()
.min(1).of("p")
.min(2).of("q");
var regex = new RegExpBuilder()
.exactly(2).like(pattern)
.getRegExp();
regex.test("pqqpqq"); // true