A continuación se muestra el ejemplo de las expresiones regulares de JavaScript.
- Ejemplo:
JAVASCRIPT
<script> function GFGFun() { var str = "Visit geeksforGeeks"; var n = str.search(/GeeksforGeeks/i); document.write(n); } GFGFun(); </script>
- Producción:
6
Una expresión regular es una secuencia de caracteres que forma un patrón de búsqueda. El patrón de búsqueda se puede utilizar para búsqueda de texto y operaciones de reemplazo de texto. Una expresión regular puede ser un solo carácter o un patrón más complicado. Las expresiones regulares se pueden utilizar para realizar todo tipo de operaciones de búsqueda y reemplazo de texto.
Sintaxis:
/pattern/modifiers;
Ejemplo:
var patt = /GeeksforGeeks/i;
Explicación:
/GeeksforGeeks/i es una expresión regular.
GeeksforGeeks es un patrón (para ser usado en una búsqueda).
i es un modificador (modifica la búsqueda para que no distinga entre mayúsculas y minúsculas).
Modificadores de expresiones regulares: los
modificadores se pueden usar para realizar búsquedas de varias líneas:
Ejemplos:
Expresiones | Descripción |
---|---|
[a B C] | Encuentra cualquiera de los caracteres dentro de los corchetes |
[0-9] | Encuentra cualquiera de los dígitos entre los corchetes del 0 al 9 |
(x | y) | Encuentre cualquiera de las alternativas entre x o y separadas por | |
Patrones de expresiones regulares: los
metacaracteres son caracteres con un significado especial:
Ejemplos:
Metacarácter | Descripción |
---|---|
\d | Se utiliza para encontrar un dígito |
\s | Se utiliza para encontrar un carácter de espacio en blanco |
\b | Se utiliza para encontrar una coincidencia al principio o al final de una palabra |
\uxxxx | Se utiliza para buscar el carácter Unicode especificado por el número hexadecimal xxxxx |
Los cuantificadores definen cantidades:
Ejemplos:
cuantificador | Descripción |
---|---|
n+ | Se utiliza para hacer coincidir cualquier string que contenga al menos una n |
norte* | Se utiliza para hacer coincidir cualquier string que contenga cero o más ocurrencias de n |
¿norte? | Se utiliza para hacer coincidir cualquier string que contenga cero o una ocurrencia de n |
Uso de métodos de string:
en JavaScript, las expresiones regulares se usan a menudo con los dos métodos de string: search() y replace() .
El método search() usa una expresión para buscar una coincidencia y devuelve la posición de la coincidencia.
El método replace() devuelve una string modificada donde se reemplaza el patrón.
Uso de la búsqueda de strings() con una expresión regular:
use una expresión regular para realizar una búsqueda sin distinción entre mayúsculas y minúsculas para «GeeksforGeeks» en una string:
Ejemplo:
JAVASCRIPT
<script> function myFunction() { // input string var str = "Visit geeksforGeeks!"; // searching string with modifier i var n = str.search(/GeeksforGeeks/i); document.write(n + '<br>'); // searching string without modifier i var n = str.search(/GeeksforGeeks/); document.write(n); } myFunction(); </script>
Producción:
6 -1
Use String replace() con una expresión regular:
use una expresión regular que no distinga entre mayúsculas y minúsculas para reemplazar gfG con GeeksforGeeks en una string:
Ejemplo:
JAVASCRIPT
<script> function myFunction() { // input string var str = "Please visit gfG!"; // replacing with modifier i var txt = str.replace(/gfg/i, "geeksforgeeks"); document.write(txt); } myFunction(); </script>
Producción:
Please visit geeksforgeeks!
Publicación traducida automáticamente
Artículo escrito por kundankumarjha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA