Source: br-util/src/br/util/RegExp.js

'use strict';

/**
 * @module br/util/RegExp
 */

/**
 * @class
 * @alias module:br/util/RegExp
 */
function RegExpUtil() {
}

RegExpUtil.SPECIALS = ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'];
RegExpUtil.ESCAPE_REGEXP = new RegExp('(\\' + RegExpUtil.SPECIALS.join('|\\') + ')', 'g');

RegExpUtil.escape = function(expression) {
	return expression.replace(RegExpUtil.ESCAPE_REGEXP, '$1');
};

module.exports = RegExpUtil;