Cómo extraer un número de una cadena en JavaScript

Cómo extraer un número de una cadena en JavaScript

En la fase de programación utilizando JavaScript, puede haber una situación para deshacerse de los valores de basura contenidos en los datos a granel. Por ejemplo, decodificando los datos codificados para utilizarlo o clasificar los datos para que sea legible/comprensible. En tales situaciones, extraer un número de una cadena en JavaScript hace maravillas para utilizar los datos contenidos y administrar la memoria de manera efectiva.

Este blog discutirá los enfoques para extraer un número (s) de una cadena usando JavaScript.

Cómo extraer un número (s) de una cadena usando JavaScript?

Para extraer un número de una cadena en JavaScript, implementa los siguientes enfoques combinados con el "expresión regular":

  • "reemplazar()" método.
  • "fósforo()" método.

Enfoque 1: Extraiga/recupere un número de una cadena en JavaScript usando el método reemplazar ()

El "reemplazar()El método "localiza un valor particular en un valor de cadena y lo reemplaza. Este método se puede utilizar para reemplazar todos los caracteres no dígitos contenidos con una cadena nula y mostrar el nuevo valor.

Sintaxis

cadena.Reemplazar (ubicar, nuevo)

En la sintaxis anterior:

  • "localizar"Corresponde al valor que debe reemplazarse con el"nuevo"Valor en la cadena asociada.

Ejemplo

Vamos a ver el siguiente ejemplo:

En el fragmento de código anterior:

  • Inicializar el valor de cadena indicado.
  • En el siguiente paso, aplique el "reemplazar()" método.
  • Su primer parámetro, "\D" y "gramo", Combinado hará una búsqueda global de los caracteres no dígitos y los reemplazará con una cadena vacía, especificada como su segundo parámetro.
  • Por último, muestre los dígitos extraídos del valor de cadena especificado.

Producción

Como se ve en la salida anterior, los números incluidos en el valor de la cadena se extraen y se muestran.

Enfoque 2: Extraiga/recupere un número de una cadena en JavaScript usando el método Match ()

El "fósforo()El método "coincide con una cadena particular basada en una expresión regular. Este método se puede implementar para que coincida con los números en una cadena y devuelva la primera coincidencia completa.

Sintaxis

cadena.Match (búsqueda)

En esta sintaxis, "buscar"Señala el valor que debe buscar.

Ejemplo

El siguiente ejemplo dado explica el concepto:

En el bloque de código anterior:

  • Del mismo modo, inicialice el valor de cadena indicado que tiene números.
  • Después de eso, aplique el "fósforo()"Método como la expresión regular declarada para buscar el"dígitos (0-9)"En el valor de la cadena.
  • Finalmente, muestre los números extraídos resultantes de la cadena.
  • Tenga en cuenta que el asociado "[0]"Indica que el resultado contiene la primera coincidencia completa.

Producción

La salida anterior indica que se logra el requisito deseado.

Conclusión

El "expresión regular"En combinación con el"reemplazar()"Método o el"fósforo()El método se puede utilizar para extraer un número de una cadena en JavaScript. El enfoque anterior reemplaza los caracteres de cadena contenidos con una cadena vacía, extrayendo así los números. El último enfoque recupera la primera coincidencia del valor de la cadena que corresponde a la expresión regular. Este artículo explicó los enfoques para extraer/elegir un número de una cadena usando JavaScript.