trisquel

Aprende JavaScript con ejemplos (XV). Expresiones regulares / patrones.

¿Qué es una expresión regular?

Es una secuencia de caracteres que forman un patrón de búsqueda. Los patrones se utilizan para realizar operaciones de buscar y reemplazar en Strings. Las expresiones regulares son un concepto heredado del Unix donde se utilizan mucho en comandos del sistema como grep, find, awk, etc.

Las expresiones regulares pueden ser sencillas o complejas dependiendo de lo que necesitemos conseguir.

Veamos la sintaxis de una expresión regular:

/patrón/modificadores

Un ejemplo sencillo de una expresión regular sería el siguiente:

var patron = /myfpschool/i;

Dónde /myfpschool/i es la expresión regular. El objetivo es buscar la cadena “myfpschool” de forma case-insensitive (se le ha añadido el modificador “i”).

Aplicado a un código concreto sería algo parecido a esto:

var cadena = "Aprende en myfpschool javascript";
var pos = cadena.search(/myfpschool/i);

Al ejecutar el código anterior el valor de la variable pos sería 11.

Ejercicio 15.1
Realiza una página web con un script que al pulsar un botón busque la cadena y la posición del ejemplo anterior.
Ejercicio 15.2


var str = "El sistema operativo más seguro es Android";
var res = str.replace(/android/i, "Linux");

Realiza una página web con un script que verifique qué hace el código anterior.

Ejercicio 15.3


var str = "Aprende javascript de 10 en MYfpschool";
var m = str.search(/[Y|f]/i);
var n = str.search(/[0-9]/i);
var o = str.search(/o+/i);

Investiga qué hace el código anterior.

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>