1.0.4 • Published 6 years ago

perl-regex v1.0.4

Weekly downloads
13
License
MIT
Repository
github
Last release
6 years ago

Perl regex engine for node.js

Binding Perl to enrich the regular expression from node.js, such as look behind assertion.

Requirements

Installation

npm install perl-regex

Examples

  • Match using regular expression in string:
let pregex = require('perl-regex');

console.log(pregex.match('EMAIL: test@example.com',
                         '^email: [a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$',
                         'i'));

// output:
// true
  • Match using RegExp object:
let pregex = require('perl-regex');

console.log(pregex.match('EMAIL: test@example.com',
                         /^email: [a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/i));

// output:
// true
  • Exec regular expression in string:
let pregex = require('perl-regex');

console.log(pregex.exec('Great responsibility comes with great power',
                        '(?<=great )\\w+',
                        'gi'));

// output:
// [ 'power', 'responsibility', 'power' ]
  • Exec RegExp object:
let pregex = require('perl-regex');

console.log(pregex.exec('https://127.0.0.1:1314/index.html',
                        /(https?):\/\/(\d+\.\d+\.\d+\.\d+):(\d+)\/([a-zA-z.]+)/));

// output:
// [ 'https://127.0.0.1:1314/index.html',
//   'https',
//   '127.0.0.1',
//   '1314',
//   'index.html' ]
1.0.4

6 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago