JavaScript: compruebe si la cadena comienza con una subcadena

En este tutorial, veremos ejemplos prácticos sobre cómo verificar si una cadena comienza con otra cadena en JavaScript, usando `startsWith()` y expresiones regulares.

Introducción

En este tutorial, veremos cómo verificar si una cadena comienza con una subcadena en JavaScript.

Esto se logra fácilmente mediante el método startsWith() o expresiones regulares.

Verificar si la cadena comienza con otra cadena con comienza con() {#verificar si la cadena comienza con otra cadena concomienza con}

El método startsWith(searchString[, position]) devuelve un valor booleano que indica si una cadena comienza con los caracteres de una searchString especificada. Opcionalmente, también podemos usar el argumento posición para especificar la posición de la cadena en la que comenzar a buscar.

Veamos esto en acción:

1
2
3
4
const str = "This is an example for startsWith() method";

console.log(str.startsWith("This")); // true
console.log(str.startsWith("is", 2)); // true

En el primer ejemplo, estamos comprobando si la cadena str comienza con "This".

En el segundo ejemplo, estamos verificando si str comienza con "es", si estamos comenzando nuestra búsqueda desde el índice 2 (es decir, el tercer carácter).

Verificar si la cadena comienza con otra cadena con expresiones regulares {#verificar si la cadena comienza con otra cadena con expresiones regulares}

Las expresiones regulares son realmente poderosas y nos permiten unir varios patrones. Este es un gran caso de uso para ellos, ya que esencialmente estamos buscando un patrón, si una cadena comienza con una subcadena.

El método regexObj.test(reg) intenta hacer coincidir la expresión regular especificada reg con la cadena original y devuelve un valor booleano que indica si se encontró una coincidencia:

1
2
3
4
5
const str = "hello world";

const regEx = /^he/;

console.log(regEx.test(str)); // true

En este enfoque, estamos comprobando si el patrón regEx aparece en la cadena str. El metacarácter ^ representa que el patrón especificado he debe estar al principio de una línea. Por lo tanto, la expresión regular - /^he/ verifica si la línea especificada comienza con la subcadena he.

Conclusión

En este tutorial, hemos echado un vistazo a cómo verificar si una cadena comienza con una subcadena en JavaScript estándar, usando el método startsWith(), así como las expresiones regulares. es.