Expresiones regulares de JavaScript

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *