Skip to content

brettz9/regexp-clone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regexp-clone

Installation

Node:

npm install regexp-clone
var cloneRegex = require('regexp-clone');

Browser:

<script src="regexp-clone/index.js"></script>

Usage

Clones RegExps with flag preservation:

var a = /somethin/gmi;

var b = cloneRegex(a);
console.log(b.global); // true
console.log(b.multiline); // true
console.log(b.ignoreCase); // true

Override flags:

var a = /somethin/g;
var b = cloneRegex(a, 'm');
console.log(b.global); // true
console.log(b.multiline); // true
console.log(b.ignoreCase); // false
var a = /somethin/g;
var b = cloneRegex(a, {
	'global': false,
	multiline: true
});
console.log(b.global); // false
console.log(b.multiline); // true
console.log(b.ignoreCase); // false

License

MIT

About

clone RegExps with flag preservation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Makefile 1.1%