La función preg_match en JavaScript

Muhammad Muzammil Hussain 12 octubre 2023
  1. la función preg_match en PHP
  2. Usar preg_match en JavaScript
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.

Artículo relacionado - JavaScript RegEx