0.0.2 • Published 11 years ago

easypattern v0.0.2

Weekly downloads
4
License
-
Repository
github
Last release
11 years ago

EasyPattern NPM version

EasyPattern is a readable alternative to regular expressions

It is great to match urls with ease, and keep is super readable!

installation

to install, type

npm install easypattern

Few examples


Basic testings

var easyPattern = require("easyPattern");

var pattern = easyPattern("{file}.js"); 
pattern.test("archive.zip"); // false
pattern.test("index.js"); // true

Basic matching

var pattern = easyPattern("{folder}/{filename}.js"); 
var result = pattern.match("foo/bar.js");

//result = {folder: "foo", filename: "bar"}

Wildcard matching

var pattern = easyPattern("*.{extension}"); 
var result = pattern.match("/root/folder/file.exe");

//result = {extension:"exe"}

Advance matching

var pattern = easyPattern("{*}/{filename}?{*}"); 
var result = pattern.match("www.site.com/home/hello.js?p=1");

//result = {1:"www.site.com/home", 2:"p=1", filename:"hello.js"}
0.0.2

11 years ago

0.0.1

11 years ago