La función preg_match en JavaScript
Este artículo enseñará el propósito de la función preg_match
en PHP y la posible forma de implementar la misma funcionalidad en JavaScript con un ejemplo.
la función preg_match
en PHP
El preg_match()
es una función predeterminada de PHP utilizada para hacer coincidir las cadenas. Esta función recibe una cadena y un patrón de expresión regular como argumentos y comprueba si la parte de la cadena coincide con un patrón o no; la función devolverá 0 en caso de falla y 1 en caso de éxito.
Sintaxis básica en PHP:
<?php
$string = "hello world";
$regex_pattern = "/hello/i";
if(preg_match($regex_pattern, $string) == 1) // check the string with regex
{
echo "String matched";
}else{
echo "String not matched";
}
?>
Producción :
String matched
Usar preg_match
en JavaScript
En JavaScript, no tenemos una función integrada como la función preg_match()
de PHP, pero podemos lograr la misma funcionalidad para verificar la parte de coincidencia de una cadena usando un patrón de expresión regular y el método predeterminado de JavaScript match()
, que se utiliza en valores de cadena.
El método match()
se utiliza para hacer coincidir una cadena con una expresión regular y devuelve una matriz con las coincidencias. Devolverá null
si no se encuentra ninguna coincidencia.
Ejemplo usando JavaScript:
let string = 'hello world';
let regex_pattern = /hello/gi;
let result = string.match(regex_pattern) // check the string with regex
if (result == null) {
console.log('String not matched')
}
else {
console.log('String matched')
}
Producción :
String matched
Hemos declarado la cadena 'hello world'
y un patrón de expresión regular en la fuente de JavaScript anterior. Luego, usamos el método match()
en la cadena hello world
y pasamos la expresión regular.
Ahora use una declaración condicional si el método match
devuelve null
para decir que la cadena no coincide con el patrón de expresión regular, o si coincide.