GREP-Referenz

 

Regulärer Ausdruck Entsprechung Zeichen
Symbole
~8 Aufzählungszeichen
\\ Backslash \
\^ Caret-Zeichen ^
~2 Copyright-Symbol ©
~e Auslassungszeichen
\~ Tilde ~
~7 Absatzmarke (als Text-Zeichen)
~r Symbol für eingetragene Marke ®
~6 Paragraphenzeichen §
~d Symbol für Marke
\( Runde Klammer auf (
\) Runde Klammer zu )
\{ Geschweifte Klammer auf {
\} Geschweifte Klammer zu }
\[ Eckige Klammer auf [
\] Eckige Klammer zu ]
\x{00D7} Mal-Zeichen ×
\x{2219} Mal-Zeichen _
\x{00F7} Geteilt-Zeichen ÷
\x{2215} Geteilt-Zeichen _
\x{2212} Minus-Zeichen _
\x{00b5} Mikro-Zeichen µ
\+ Plus +
\| vertikaler Strich |
\. Punkt .
\x{0024} Dollar (\$ geht auch, findet aber nur das erste und letzte Dollar-Zeichen im Text) $
\* Asterisk *
Marken
~# Alle Seitenzahlen
~N Aktuelle Seitenzahl
~X Nächste Seitenzahl
~V Vorherige Seitenzahl
~x Abschnittsmarke
~a Marke für verankertes Objekt
~F Marke für Fußnotenverweis
~I Indexmarke (großes i)
Trenn- und Gedankenstriche
~_ Geviertstrich
~= Halbgeviertstrich
~- Bedingter Trennstrich / Trennungsempfehlung
~~ Geschützter Trennstrich
Leerräume
Leerzeichen (Leertaste) \x{0020}
~m Geviert
~> Halbgeviert
~f Ausgleichs-Leerzeichen
~| 1/24-Geviert
~S Geschütztes Leerzeichen
~s Geschütztes Leerzeichen
~< Achtelgeviert
~/ Ziffernleerzeichen
~. Interpunktionsleerzeichen
~3 Drittelgeviert
~4 Viertelgeviert
~% Sechstelgeviert
Anführungszeichen
Alle doppelten Anführungszeichen
Alle einfachen Anführungszeichen
~{ Öffnendes Anführungszeichen
~} Schließendes Anführungszeichen
~‘ Gerades einfaches Anführungszeichen
\x{2019} Apostroph/Hochkomma
~[ Öffnendes einfaches Anführungszeichen
~] Schließendes einfaches Anführungszeichen
Umbruchzeichen
~b Standardzeilenumbruch/Absatzumbruch
~M Spaltenumbruch (Enter Ziffernblock)
~R Rahmenumbruch
~P Seitenumbruch
~L Umbruch für ungerade Seiten
~E Umbruch für gerade Seiten
~k Bedingter Zeilenumbruch
Variablen
~v Alle Variablen
~Y Lebender Kolumnentitel (Absatzformat)
~Z Lebender Kolumnentitel (Zeichenformat)
~u Benutzerdefinierter Text
~T Letzte Seitenzahl
~H Kapitelnummer
~O Erstellungsdatum
~o Änderungsdatum
~D Ausgabedatum
~l Dateiname (kleines L)
Andere
~y Tabulator für Einzug rechts
~i Einzug bis hierhin
~h Verschachteltes Format hier beenden
~j Verbindung unterdrücken, x~jx
Verbindung erzwingen,
xx
~c Inhalt der Zwischenablage, formatiert
~C Inhalt der Zwischenablage, unformatiert
$0 Gesamten Suchtreffer in der Ersetzung verwenden
$1 … $9 Fundstelle/markierten Unterausdruck in der Ersetzung verwenden
Platzhalter/Wildcards
\d Beliebige Ziffer und OpenType-Brüche
\D Beliebiges Zeichen, das keine Ziffer ist
[\l\u] Beliebiger Buchstabe, klein oder groß
. Beliebiges Zeichen
\p{Zs} Alle Leerräume Leerraum
\s Alle Umbruchzeichen, Tabulatoren und Leerräume
\S Beliebiges Zeichen, das kein Leerraum ist
\w Alle Wortzeichen
\W Beliebiges Zeichen, das kein Wortzeichen ist
@ Symbole wie Währungszeichen, Math.-Symbole
\u Alle Großbuchstaben
\U Beliebiges Zeichen, das kein Großbuchstabe ist
\l Alle Kleinbuchstaben (kleines L)
\L Beliebiges Zeichen, das kein Kleinbuchstabe ist
\X Alle Zeichen
\h Alle „horizontalen“ Leerräume (kein Absatzzeichen)
\v Absatzzeichen und harter Zeilenumbruch
Positionen
\< Wortbeginn \
\> Wortende x\> oder \>x
\b Wortgrenze \bx Anfang x\b Ende
\B Zeichen im Wort x\B nicht am Wortanfang oder -ende
^ Absatzbeginn ^x oder nach allen Umbruchzeichen und \n
$ Absatzende x$ oder vor allen Umbruchzeichen, \n und Endmarke
\A Anfang Textfluss \Ax
\Z Endmarke # der Textverkettung x\Z
\z nach der Endmarke
Lookarounds
(?<=) Positives Lookbehind
(?<=y)x findet x wenn y zuvor
(?<!) Negatives Lookbehind
(?<! y)x findet x wenn nicht y zuvor
(?=) Positives Lookahead
x(?=y) findet x wenn y folgt
(?!) Negatives Lookahead
x(?! y) findet x wenn y nicht folgt
(?<=)(?=) Positives Lookaround
(?<=y)x(?=z) findet x wenn y zuvor und z folgt (Kombination aus + | _ Lookbehind und + | _ Lookahead)
Wiederholungen (funktionieren nicht in der Lookbehind-Klammer)
? Null oder Einmal x?
* Null oder mehrere Male x*
+ Ein oder mehrere Male x+
?? Null oder Einmal und kürzeste Entsprechung zu x??x
*? Null oder mehrere Male und kürzeste Entsprechung zu x*?x
+? Ein oder mehrere Male und kürzeste Entsprechung zu x+?x
{} Wiederholung x{n} n Mal x{n,} mehr als n Mal x{n,m} zwischen n und m Mal Ausnahme: x{n} funktioniert auch in einer Lookbehind-Klammer
{}? kürzeste Entsprechung zu {}?x
Entsprechungen
() Makierter Unterausdruck /Gruppierung
\ \1 bis \9 stellt in der Suche den entsprechenden ()-Inhalt dar
? Optional x? (x)? [x]? x kann, muss aber nicht vorkommen (funktioniert nicht mit Lookbehind)
? kürzeste Entsprechung zu ?x findet inklusive dem Zeichen
(?:) Unmarkierter Unterausdruck (?:x) nicht einfügbar
[] Zeichensatz z.B. [bcd] [b-d] [2-4] oder Platzhalter findet jedes in der Klammer befindliche Zeichen oder jedes Zeichen im Zeichenbereich
([x]) fügt das gefundene Zeichen ein
^ Nicht [^x] findet alles außer x, negiert x (Funktion wie Zeichensatz)
| Logisches Oder x|y zuerst die längere Zeichenkette!
(x|y) die Klammer begrenzt die Reichweite

Fehler entdeckt oder eine Anregung? Gerne einen Kommentar dalassen

Bessere Typografie durch GREP und Skripte in InDesign

%d Bloggern gefällt das: