Buscar y reemplazar
La función de buscar y reemplazar de Moraya funciona tanto en el modo Visual como en el de código fuente, y admite búsqueda de texto plano, multilínea y por expresiones regulares.
Abrir la barra de búsqueda
| Atajo | Acción |
|---|---|
Cmd/Ctrl+F | Buscar |
Cmd/Ctrl+H | Buscar y reemplazar |
El número de coincidencias se muestra a medida que escribes, y puedes recorrer las coincidencias o reemplazar una o todas.
Modo de expresiones regulares
Haz clic en el botón .* de la barra de búsqueda para cambiar al modo regex (resaltado cuando está activo). Tu consulta se interpreta entonces como una expresión regular de JavaScript.
La sintaxis admitida sigue la especificación RegExp de ECMAScript:
| Categoría | Sintaxis |
|---|---|
| Metacaracteres | . * + ? | |
| Grupos | (...) (?:...) |
| Clases de caracteres | [abc] [a-z] [^abc] |
| Cuantificadores | {n} {n,} {n,m} |
| Clases predefinidas | \d \w \s \b (y sus negaciones \D \W \S \B) |
| Lookaround | (?=...) (?!...) (?<=...) (?<!...) |
| Saltos de línea | \n coincide a través de límites de bloque/línea |
Si el patrón no es válido, el contador de coincidencias muestra un indicador de error en rojo en lugar de bloquear la búsqueda.
Grupos de captura en los reemplazos
En modo regex, el campo de reemplazo admite referencias a grupos de captura:
| Sintaxis | Significado |
|---|---|
$1 … $9 | El enésimo grupo de captura |
$& | La coincidencia completa |
$` | El texto antes de la coincidencia |
$' | El texto después de la coincidencia |
$$ | Un $ literal |
Búsqueda multilínea
El modo regex permite que \n coincida a través de párrafos y bloques. Incluso en modo plano (sin regex), un salto de línea en una caja de búsqueda multilínea coincide con un salto de línea real del documento — de modo que puedes buscar y reemplazar entre líneas sin escribir un patrón.