# RegExp > Create a [regular expression][regexp] from a [regular expression][regexp] string.
## Usage ```javascript var reFromString = require( '@stdlib/utils/regexp-from-string' ); ``` #### reFromString( str ) Parses a [regular expression][regexp] `string` and returns a new [regular expression][regexp]. ```javascript var re = reFromString( '/beep/' ); // returns /beep/ ```
## Notes - Provided `strings` **must** be properly **escaped**. ```javascript // Unescaped: var re = reFromString( '/\w+/' ); // returns /w+/ // Escaped: re = reFromString( '/\\w+/' ); // returns /\w+/ ```
## Examples ```javascript 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+/ ```