Suchen & Ersetzen
Morayas Suchen-und-Ersetzen funktioniert sowohl im visuellen als auch im Quelltext-Modus und unterstützt Klartext-, mehrzeilige und Suche mit regulären Ausdrücken.
Die Suchleiste öffnen
| Tastenkürzel | Aktion |
|---|---|
Cmd/Ctrl+F | Suchen |
Cmd/Ctrl+H | Suchen & Ersetzen |
Die Trefferanzahl wird während des Tippens angezeigt, und Sie können durch die Treffer schrittweise navigieren oder einen bzw. alle ersetzen.
Modus für reguläre Ausdrücke
Klicken Sie auf die Schaltfläche .* in der Suchleiste, um in den Regex-Modus zu wechseln (hervorgehoben, wenn aktiv). Ihre Anfrage wird dann als JavaScript-regulärer-Ausdruck geparst.
Die unterstützte Syntax folgt der ECMAScript-RegExp-Spezifikation:
| Kategorie | Syntax |
|---|---|
| Metazeichen | . * + ? | |
| Gruppen | (...) (?:...) |
| Zeichenklassen | [abc] [a-z] [^abc] |
| Quantoren | {n} {n,} {n,m} |
| Vordefinierte Klassen | \d \w \s \b (und Negationen \D \W \S \B) |
| Lookaround | (?=...) (?!...) (?<=...) (?<!...) |
| Zeilenumbrüche | \n matcht über Block-/Zeilengrenzen hinweg |
Ist das Muster ungültig, zeigt der Trefferzähler eine rote Fehleranzeige, statt die Suche abstürzen zu lassen.
Erfassungsgruppen in Ersetzungen
Im Regex-Modus unterstützt das Ersetzungsfeld Verweise auf Erfassungsgruppen:
| Syntax | Bedeutung |
|---|---|
$1 … $9 | Die N-te Erfassungsgruppe |
$& | Der gesamte Treffer |
$` | Text vor dem Treffer |
$' | Text nach dem Treffer |
$$ | Ein wörtliches $ |
Mehrzeilige Suche
Im Regex-Modus kann \n über Absätze und Blöcke hinweg matchen. Selbst im einfachen (Nicht-Regex-)Modus matcht ein Zeilenumbruch in einem mehrzeiligen Suchfeld einen tatsächlichen Zeilenumbruch im Dokument — so können Sie zeilenübergreifend suchen und ersetzen, ohne ein Muster zu schreiben.