@maddimathon/utility-typescript
Version:
TypeScript utilities (types, functions, classes) to use in various projects.
31 lines • 520 B
JavaScript
/**
* @since 0.1.0
*
* @packageDocumentation
*/
/*!
* @maddimathon/utility-typescript@2.0.0-beta.1
* @license MIT
*/
/**
* Escapes a string for use in a regular expression.
*
* @category Escapers
*
* @source
*
* @example
* ```ts
* new RegExp( `^${ escRegExp( filePath ) }\\/.+`, 'g' );
* ```
*
* @param str To convert.
*
* @return Escaped string.
*
* @since 0.1.0
*/
export function escRegExp(str) {
return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}
//# sourceMappingURL=escRegExp.js.map