RegExp
Create a regular expression from a regular expression string.
Usage
var reFromString = require( '@stdlib/utils/regexp-from-string' );
reFromString( str )
Parses a regular expression string
and returns a new regular expression.
var re = reFromString( '/beep/' );
// returns /beep/
Notes
Provided
strings
must be properly escaped.// Unescaped: var re = reFromString( '/\w+/' ); // returns /w+/ // Escaped: re = reFromString( '/\\w+/' ); // returns /\w+/
Examples
var reFromString = require( '@stdlib/utils/regexp-from-string' );
var re = reFromString( '/beep/' );
// returns /beep/
re = reFromString( '/[A-Z]*/' );
// returns /[A-Z]*/
re = reFromString( '/\\\\\\\//ig' );
// returns /\\\//gi
re = reFromString( '/[A-Z]{0,}/' );
// returns /[A-Z]{0,}/
re = reFromString( '/^boop$/' );
// returns /^boop$/
re = reFromString( '/(?:.*)/' );
// returns /(?:.*)/
re = reFromString( '/(?:beep|boop)/' );
// returns /(?:beep|boop)/
re = reFromString( '/\\w+/' );
// returns /\w+/