1.0.0 • Published 9 years ago

easyregex v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
9 years ago

EasyRegex

A more simplified version of regex to make it easier to read, more compact, and faster to use.

Installation

npm install easyregex

Usage

var Easy = require('easyregex');

var match = new Easy('From: %from/w%, message: %mes%').match('bla bla From: abc, message: bla bla');
var multimatch = new Easy('%num1/w%:%num2/w%').match('1:2 3:4 5:6', { multi: true});

match = {
	from: 'abc',
	message: 'bla bla'
}

multimatch = [
	{
		num1: 1,
		num2: 2
	}, {
		num1: 3,
		num2: 4
	},
	{
		num1: 5,
		num2: 6
	}
]

Easy

Usage

var Easy = require('easyregex');

Easy.string

Inputted string into the EasyRegex

Easy.expression()

Returns an object:

{
	expression: The RegExp created,
	variables: Array of variables in the format [name, options]
}

Easy.match(string, options)

Match the string to the easy expression, returns an object.

Options

Multi

If multi is selected, match() will return an array of match objects rather than just one.

1.0.0

9 years ago