Antworten auf deine Fragen:
Neues Thema erstellen

Grepstil Wiederholung bei Lookahead & Lookbehind suche 2 oder mehr Zeichen

Ettenna63

Immer neugierig

Hallo zusammen,
was muss ich eingeben, wenn ich bei einem Grepstil
(Wiederholung bei Lookahead & Lookbehind) 2 oder mehr Zeichen suche?
Vielen Dank im Voraus

Es soll folgendermaßen aussehen:
und................Bitte schön......................Danke.
 

mobbytec

Aktives Mitglied

Ohne zu wissen, ob es so gewollt ist: wenn nur das "Bitte schön" gesucht wird, könnte
(?<=\.)\w+(.*?)(?=\.{2})
klappen. (geht bestimmt auch einfacher)
 

liselotte

Bärliner Jung

Wenn nur das "Bitte schön" gesucht wird reicht doch ein Absatz-GREP-Stil
Ist aber bestimmt nicht so gemeint. Dann aber bitte genauer beschreiben.
MfG
 

mobbytec

Aktives Mitglied

Bin nun kein Grep-Spezi, deshalb geht das ganze bestimmt einfacher und besser.
Jetzt sagt sie nur:
\w+.*? Suche alle Wortzeichen und beliebiges Zeichen (Null oder Mehrere Male)
(?<=\.) Wenn davor ein Punkt ist
(?=\.{2}) Wenn darauf mehr als 2 Punkte folgen
 

Ettenna63

Immer neugierig

(?<=\.)\w+(.*?)(?=\.{2})

(?<=\.)
-PLB- Sucht Punkt

\w+
\. Sucht alle Wortzeichen, + ein oder mehrere Male

(.*?)
. Beliebiges Zeichen, *deaktiviert Grepstil,
Null oder einmal

(?=\.{2})
-PLA- Sucht 2 Punkte

So habe ich es mir aus einer Datei herausgesucht. Passt das?
 
Da mir @Ettenna63 leider nicht geantwortet hat …
… weiß ich leider immer noch nicht, welche Ausnahmen es zu berücksichtigen gibt und welche Begriffe wirklich gesucht werden.

Aber hier mal kurz was zum Tüfteln:
Code:
\.{2,}\K[^.]+(?=\.{2,})
Leider erst ab CS6+
Für -CS5.5 würde ich persönlich in @mobbytec s grep noch einen Backslash Punkt mehr im positiven Lookbehind einfügen. Ich möchte den Grep auch nicht zerpflücken, aber (.+?) ist schon ein sehr seltsames Konstrukt.
Vieleicht wird das so etwas nachvollziehbarer
Code:
(?<=\.{2})[\w ]+(?=\.{2})
Viel Spass damit.
;)
 
Zuletzt bearbeitet:

Ettenna63

Immer neugierig

Hallo,
pixxxelschubser, es war nicht böse gemeint, und ich habe Dich auch nicht ignoriert, oder Deinen Post gelesen,
aber ich habe zu Zeit viel zu tun, und komme leider nicht immer dazu gleich eine Antwort zu schreiben.
Vielen Dank füe eure Antworten, jetzt hab ich was zum tüfteln.
 
D

Diskord

Guest

Ich hänge mich mal kurz an: @pixxxelschubser , kannst du mir sagen wofür das \K steht? Das ist mir jetzt schon mehrfach begegnet, ich konnte es aber noch nicht einordnen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.341
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben