boylufeng20141007 / regexpbuilderjs

Create regular expressions using chained methods.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RegExpBuilder v1.0

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.

How to start

There are implementations available for Javascript and Java.

Examples

Here are a couple of examples using Javascript:
var r = require('regexpbuilder');

Money

var regex = r
  .find("$")
  .min(1).digits()
  .then(".")
  .digit()
  .digit()
  .getRegExp();
  
regex.test("$10.00"); // true

Nested patterns

var pattern = r
  .min(1).of("p")
  .min(2).of("q");

var regex = r
  .exactly(2).like(pattern)
  .getRegExp();

regex.test("pqqpqq"); // true

API documentation

RegExpBuilder can represent literally every possible regular expression using methods such as either(), or(), behind(), asGroup() and so on. You can find the API documentation for each language here.

About

Create regular expressions using chained methods.

License:MIT License


Languages

Language:JavaScript 100.0%