Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Regnum

Downloads Dependency Status License

Regnum Logo

Alternative Lib for regular expressions.

Instead of getting array get an object with keys you specify. See Usage section.

Install

npm install --save regnum

Usage

import Regnum from "regnum"

regnumObject = {
    username: '[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+',
    domain: '[a-zA-Z0-9-]+',
    zone: '(?:\.[a-zA-Z0-9-]+)*'
};

regnum = new Regnum('^($username$)@($domain$)($zone$)$', regnumObject);
matchedObject = regnum.match('bender@ilovebender.com');

Result of matchedObject is

{
    username: 'bender',
    domain: 'ilovebender',
    zone: '.com'
}

Test

Simply run

npm test

Examples

More examples of usage are provided in ./test folder.

Contribution

Contribution is welcome.

Dependencies

lodash is the only dependency to this package.

License

MIT © Flycode LLC

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages