Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método _.isRegExp() se usa para encontrar si el valor dado es una expresión regular o no. Devuelve True si el valor dado es una expresión regular. De lo contrario, devuelve falso.
Sintaxis:
_.isRegExp(value)
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
valor: este parámetro contiene el valor a comprobar.
Valor de retorno: este método devuelve verdadero si el valor es una expresión regular, de lo contrario, es falso.
Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.
Ejemplo 1: Pasar una expresión regular a la función _.isRegExp()
Aquí, el objeto comienza y termina con ‘/’, por lo que es una expresión regular. Por lo tanto, el resultado es verdadero.
javascript
// Requiring the lodash library const _ = require("lodash"); // Use of _.isRegExp() method console.log(_.isRegExp(/gfg/));
Producción:
true
Ejemplo 2: pasar una string a la función _.isRegExp()
Dado que una string no es una expresión regular, la salida será falsa.
javascript
// Requiring the lodash library const _ = require("lodash"); // Use of _.isRegExp() method console.log(_.isRegExp('gfg'));
Producción:
false
Ejemplo 3: pasar una string con ‘/’ a la función _.isRegExp()
Por lo tanto, el objeto general es una string, la salida será falsa.
javascript
// Requiring the lodash library const _ = require("lodash"); // Use of _.isRegExp() method console.log(_.isRegExp('/gfg/'));
Producción:
false
Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Referencia: https://lodash.com/docs/4.17.15#isRegExp