Toolyard

Expresiones regulares básicas: guía para principiantes con ejemplos

Qué es una regex

Una expresión regular es un patrón para buscar texto. gato encuentra las letras «gato» en cualquier sitio, también dentro de «gatos». Los caracteres especiales permiten que el patrón describa tipos de texto en lugar de letras exactas.

Las piezas básicas

.cualquier carácter excepto un salto de línea
\d, \w, \sun dígito; una letra, dígito o guion bajo; un espacio, tabulador o salto de línea
[aeiou], [^0-9]uno cualquiera de estos caracteres; cualquier carácter que no sea un dígito
*, +, ?cero o más, uno o más, cero o uno de lo anterior
{3}, {2,4}exactamente 3; entre 2 y 4
^, $el principio y el final del texto (o de cada línea con el flag m)
\bun límite de palabra: \bgato\b encuentra «gato» pero no «gatos»
( ), |un grupo que puedes reutilizar en un reemplazo; esto o aquello

Para buscar un carácter especial tal cual, ponle una barra invertida delante: \. encuentra un punto.

Ejemplos

  • \d{3}-\d{4} encuentra números escritos como 555-0123.
  • ^[ \t]+|[ \t]+$ con los flags g y m encuentra espacios y tabuladores al principio y al final de cada línea, listos para reemplazarlos por nada.
  • (\d{4})-(\d{2})-(\d{2}) reemplazado por $3/$2/$1 convierte 2024-09-27 en 27/09/2024.

Flags y coincidencias codiciosas

El flag g encuentra todas las coincidencias y no solo la primera, i ignora mayúsculas y minúsculas y m hace que ^ y $ funcionen por línea. Los cuantificadores son codiciosos: <.*> abarca desde el primer < hasta el último > de la línea. Añade ? para que paren lo antes posible: <.*?>.

Prueba patrones con resaltado en vivo en el Probador de regex, que usa la sintaxis de JavaScript, y aplícalos a tu texto en Buscar y reemplazar.

Herramientas de esta guía

Más guías

Cómo abrir archivos HEIC en WindowsCómo reducir el tamaño de un PDFCómo quitar la ubicación de las fotosCómo extraer el audio de un vídeoCómo crear un código QR para tu Wi-FiCómo firmar un PDFCómo verificar la suma de comprobación de un archivo (SHA-256)PNG, JPG o WebP: qué formato de imagen usarCómo unir archivos PDFCómo copiar el texto de una imagenCómo convertir JPG a PDFCómo convertir un PDF a JPGCómo dividir un PDF o extraer páginasCómo girar un PDF de forma permanenteCómo añadir números de página a un PDFCómo poner una marca de agua en un PDFCómo convertir HEIC a JPG en MacCómo convertir WebP a JPGCómo reducir el tamaño de una imagenCómo convertir un vídeo a GIFCómo convertir WAV a MP3Cómo crear una contraseña seguraCómo convertir Celsius a FahrenheitGB o GiB: por qué tu disco muestra menos espacioCómo calcular porcentajesCómo calcular los días entre dos fechasQué es un timestamp UnixCómo comparar dos archivos de textoCómo contar las palabras de un documentoCómo leer un código QR desde una captura o una imagenQué es un hash: MD5, SHA-1 y SHA-256 explicadosCómo comprimir una foto a 20 KB (o a cualquier tamaño)Cómo quitar el fondo de una fotoCómo probar tu micrófonoCómo buscar píxeles muertos en una pantallaCómo grabar la pantallaCómo crear un tono de llamada para iPhoneCómo comprimir un vídeo para enviarloCómo quitar la contraseña de un PDFCómo poner contraseña a un PDFCómo rellenar un formulario PDFCómo convertir un PDF a WordCómo difuminar una cara en una fotoCómo calcular tu IMCCómo calcular la cuota de una hipotecaCómo organizar una reunión con varias zonas horarias¿Qué es una expresión cron?Cómo obtener la complementaria inversa de una secuencia de ADNCómo traducir ADN a proteínaCómo convertir GenBank a FASTACómo encontrar sitios de restricción en una secuencia de ADNCómo alinear dos secuencias de ADN o de proteínaCómo diseñar y comprobar cebadores de PCRCómo calcular la masa molarCómo ajustar una ecuación químicaCómo preparar una disolución de una molaridad dadaCómo calcular una dilución (C1V1 = C2V2)Cómo calcular el pHCómo calcular la concentración de ADN a partir de la A260Cómo calcular la cantidad de inserto para una ligaciónCómo pasar de RPM a g (RCF)Cómo contar células con un hemocitómetroCómo usar un cuadro de PunnettCómo hacer un presupuesto con la regla 50/30/20Bola de nieve o avalancha para pagar deudas¿Cuánto necesito para jubilarme?Cómo pasar el sueldo anual a precio por horaMargen de beneficio o recargoCómo calcular el IVA y el impuesto sobre ventasCómo hacer una factura¿Cuánta casa me puedo permitir?Cómo leer el código de colores de las resistenciasCómo elegir la resistencia de un LEDCómo calcular la caída de tensión en un cable¿Cuánto hormigón necesito?¿Cuánta pintura necesito?Cómo calcular una subredReglas de las cifras significativasCómo funciona la amortización de un préstamoROI frente a CAGR: cómo medir la rentabilidad de una inversiónCómo la inflación reduce tus ahorrosCómo calcular tu GPACómo calcular la propinaEstrategia de Buscaminas: patrones y consejosEstrategias de Sudoku para principiantesCómo ganar en 2048Estrategia de Solitario: cómo ganar más partidasCómo escribir más rápidoColores HEX, RGB y HSLQué es Base64 (y la codificación URL)Cómo calcular la vida mediaLa ley de los gases ideales explicadaCómo funciona un divisor de tensiónCálculos del temporizador 555Cómo calcular la pendiente de un tejadoCómo calcular pies tablaresEstadísticas de secuencias de ADN y proteínas explicadas