¿Qué hace d Metacharacter en RegExp de JavaScript?

Que Hace D Metacharacter En Regexp De Javascript



El ' RegExp ” es una secuencia de caracteres que define los patrones de “buscar y reemplazar”. RegExp admite una gran variedad de metacaracteres en mayúsculas y minúsculas, incluidos ' \d ”. El ' \d ” metacarácter se utiliza principalmente para buscar/coincidir con dígitos individuales de “ 0-9 ”. Coincide con todos los dígitos especificados en la cadena secuencialmente y devuelve cada dígito por separado como salida.

Esta publicación explica el funcionamiento del metacarácter '\d' en RegExp de JavaScript.

¿Qué hace el metacarácter 'd' en RegExp de JavaScript?

El ' \d El metacarácter funciona con valores numéricos únicos. En el caso de varios dígitos, coincide con cada uno de los dígitos y muestra el valor completo separado por una coma ',' automáticamente.







Sintaxis (básica)



/ \d /

En la sintaxis anterior:



  • /(Barra inclinada) : especifica los límites de la expresión regular y es equivalente a /[\d]/.
  • \(barra invertida) : Escapa de la barra invertida y trata el siguiente carácter mencionado como un metacarácter.
  • d : Coincide con los dígitos de “ 0-9 ”.

Sintaxis (con modificadores)





/ \d / [ gramo , i , metro ] O nuevo RegExp ( ' \\ d' , '[g, yo, m' )

En la sintaxis anterior:

  • g(mundial) : busca globalmente y encuentra todas las coincidencias. No se detiene después del primer partido.
  • i (sensible a mayúsculas y minúsculas) : Ignora la distinción entre mayúsculas y minúsculas.
  • m (múltiple) : especifica la búsqueda de varias líneas y solo está restringida en '^ (inicio de la cadena)' y '$ (final de la cadena)'.

Sintaxis (Con RegExp() Constructor)
El metacarácter '\d' también se puede utilizar como un objeto RegExp con el constructor 'RegExp()':



nuevo RegExp ( ' \\ d' )

En esta sintaxis:

  • nuevo : representa el operador o la palabra clave que crea un objeto a partir de una función constructora.
  • expresión regular() : Denota el constructor que soporta el “ \\d ” metacarácter en la forma del primer parámetro/argumento.

Ejemplo 1: aplicar el metacarácter 'd' para encontrar dígitos de una cadena según la sintaxis del modificador (/\d/g)
En este ejemplo, el “ /\d ” metacarácter se puede utilizar con el “ g(mundial) ” modificador para que coincida con los dígitos de la cadena.

código HTML
Repasemos el siguiente código HTML:

< h2 > Buscar dígitos usando RegExp \d Metacharacter h2 >
  < pag > Cadena : Linuxhint12345 pag >
  < botón ondblclic = 'encontrar()' > Haga doble clic botón >
  < identificación p = 'buscar' > pag >

En el código HTML anterior:

  • El '

    Se especifica la etiqueta ” para definir el primer subtítulo.

  • El '

    La etiqueta ” crea un párrafo para mostrar la cadena.

  • El ' La etiqueta ” crea un botón que tiene un “ ondblclick ” evento redirigiendo a la función “ encontrar() ” que se activará al hacer doble clic en el botón.
  • Después de eso, el “

    ” denota el segundo párrafo vacío asignado a una identificación “ buscar ” para mostrar los dígitos buscados.

Código JavaScript
Ahora, pasemos al código JavaScript:

< guion >
función encontrar ( ) {
  era calle = 'Linuxhint12345' ;
  era patrón = /\d/g ;
  era resultado = calle fósforo ( patrón ) ;
documento. getElementById ( 'buscar' ) . HTML interno = resultado ;
}
guion >

En el código JavaScript anterior:

  • Defina una función llamada “ encontrar() ”.
  • En su definición, inicialice la variable de cadena indicada que comprende dígitos en ella.
  • En el siguiente paso, la variable “ patrón ” define la sintaxis del metacarácter “ \d ” con un adicional “ gramo ” bandera/modificador de búsqueda global para encontrar los dígitos globalmente a partir de la cadena inicializada.
  • Ahora, aplica el “ fósforo() ” para hacer coincidir los dígitos de la cadena con la ayuda del metacarácter discutido.
  • Por último, el “ documento.getElementById() 'método accede al párrafo a través de su id' buscar ” para agregar y mostrar los dígitos buscados.

Producción

La salida muestra la búsqueda ' dígitos ” de la cadena proporcionada en el botón, haga doble clic en consecuencia.

Ejemplo 2: aplicar el metacarácter 'd' para buscar dígitos de una cadena según la sintaxis 'RegExp() Constructor'
El ' nueva RegExp(“\\W”, “g”) La sintaxis también se puede utilizar para encontrar los dígitos. Devuelve el mismo resultado que la sintaxis “/\d\g”. Veamos cómo se puede usar en el código JavaScript.

Nota : El código HTML es el mismo que en el Ejemplo 1.

Código JavaScript
Repasemos el siguiente código JavaScript:

< guion >
función encontrar ( ) {
  era calle = 'Linuxhint12345' ;
  era patrón = nuevo RegExp ( ' \\ d' , 'gramo' ) ;
  era resultado = calle fósforo ( patrón ) ;
documento. getElementById ( 'buscar' ) . HTML interno = resultado ;
}
guion >

En las líneas de código anteriores, el ' patrón ” especifica la sintaxis “nueva RegExp(“\\d”, “g”)” para ubicar y devolver los dígitos de la cadena inicializada globalmente al hacer doble clic en el botón.

Producción

Como se analizó, el resultado es idéntico también en este caso.

Conclusión

En JavaScript, el incorporado “ \d ” metacarácter es beneficioso para encontrar los dígitos entre “ 0-9 ”. De forma predeterminada, se detiene en la coincidencia del primer dígito sin completar la búsqueda en toda la cadena. Para tal efecto, el “ g(mundial) Se puede usar el modificador ” para completar la búsqueda apropiadamente. Este blog proporcionó una demostración detallada del metacarácter 'd' en RegExp de JavaScript.