'use strict'; 
 | 
var isObject = require('../internals/is-object'); 
 | 
var classof = require('../internals/classof-raw'); 
 | 
var wellKnownSymbol = require('../internals/well-known-symbol'); 
 | 
  
 | 
var MATCH = wellKnownSymbol('match'); 
 | 
  
 | 
// `IsRegExp` abstract operation 
 | 
// https://tc39.es/ecma262/#sec-isregexp 
 | 
module.exports = function (it) { 
 | 
  var isRegExp; 
 | 
  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); 
 | 
}; 
 |