Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » GREP-Alles außer Zeichenklasse

GREP-Alles außer Zeichenklasse

MarioF
Beiträge gesamt: 390

19. Jan 2020, 19:32
Bewertung:

gelesen: 3843

Beitrag als Lesezeichen
Hallo,
stehe gerade aufm Schlauch... Folgende Liste...
Aachen (Nordrhein-Westfalen) 123 234 233
Aalborg (Dänemark) 522 923 322
Aalen (Baden-Württemberg) 222 ...
Die Liste ist sehr lang, in der alle Bundesländer und viele Ausländische Orte aufgelistet werden. Ich brauche alle dt. Bundesländer. Also muss jede Zeile gelöscht werden, in der nicht Nordrhein-Westfalen, Hessen usw. vorkommen.
Code
\D+(Baden-Württemberg|Bayern|Berlin|Brandenburg|Bremen|Hamburg|Hessen|Mecklenburg-Vorpommern|Niedersachsen|Nordrhein-Westfalen|Rheinland-Pfalz|Saarland|Sachsen-Anhalt|Sachsen|Schleswig-Holstein|Thüringen).+$ 

findet zwar alle BL, aber ich bekomme das ^nicht eingebaut.
---
Viele Grüße
Mario

GREP-Alles außer Zeichenklasse

Martin Fischer
  
Beiträge gesamt: 12783

19. Jan 2020, 20:46
Bewertung:

gelesen: 3836

Beitrag als Lesezeichen
Hallo Mario,

versuch's mal so:

Code
^\D+\(((?!Baden-Württemberg|Bayern|Berlin|Brandenburg|Bremen|Hamburg|Hessen|Mecklenburg-Vorpommern|Niedersachsen|Nordrhein-Westfalen|Rheinland-Pfalz|Saarland|Sachsen-Anhalt|Sachsen|Schleswig-Holstein|Thüringen).)+?\)[^\r]+ 


Zu diesem Ausdruck hat mich Theunis De Jongs Vorschlag in GREP FOR NEGATIVE PATTERN MATCH inspiriert.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 19. Jan 2020, 20:47 geändert)

GREP-Alles außer Zeichenklasse

Martin Fischer
  
Beiträge gesamt: 12783

19. Jan 2020, 21:02
Bewertung:

gelesen: 3828

Beitrag als Lesezeichen
So sollte es auch gehen:

Code
^\D+\((?!Baden-Württemberg|Bayern|Berlin|Brandenburg|Bremen|Hamburg|Hessen|Mecklenburg-Vorpommern|Niedersachsen|Nordrhein-Westfalen|Rheinland-Pfalz|Saarland|Sachsen-Anhalt|Sachsen|Schleswig-Holstein|Thüringen).+?\)[^\r]+ 


Viele Grüße
Martin


GREP-Alles außer Zeichenklasse

MarioF
Beiträge gesamt: 390

19. Jan 2020, 21:02
Bewertung:

gelesen: 3828

Beitrag als Lesezeichen
Hallo Martin,
vielen Dank, das klappt doch super.
Was der GREP wo macht, schaue ich mir noch in Ruhe an.
Danke!
---
Viele Grüße
Mario

GREP-Alles außer Zeichenklasse

Martin Fischer
  
Beiträge gesamt: 12783

19. Jan 2020, 21:05
Bewertung:

gelesen: 3826

Beitrag als Lesezeichen
Antwort auf: Was der GREP wo macht, schaue ich mir noch in Ruhe an.


Ich auch. Wink

Viele Grüße
Martin


GREP-Alles außer Zeichenklasse

Thomas Richard
Beiträge gesamt: 19339

20. Jan 2020, 13:50
Bewertung:

gelesen: 3709

Beitrag als Lesezeichen
Antwort auf [ Martin Fischer ]
Code
^\D+\((?!Baden-Württemberg|Bayern|Berlin|Brandenburg|Bremen|Hamburg|Hessen|Mecklenburg-Vorpommern|Niedersachsen|Nordrhein-Westfalen|Rheinland-Pfalz|Saarland|Sachsen-Anhalt|Sachsen|Schleswig-Holstein|Thüringen).+?\)[^\r]+ 



Ich probiers mal:
Finde
^ Zeilenanfang
\d+ mehrere nicht-Ziffern
\( Klammer auf
gefolgt von
Länderliste mit 'oder'-Trennung außer deutschen Bundesländern
.+? aber sonst allem in der kürzesten Form
\) Klammer zu
[^\r] alles außer Umbruchzeichen


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/

GREP-Alles außer Zeichenklasse

Thomas Richard
Beiträge gesamt: 19339

21. Jan 2020, 08:50
Bewertung:

gelesen: 3599

Beitrag als Lesezeichen
Uups Fehler gefunden und korrigiert:

Finde
^ // Zeilenanfang
\D+ // mehrere nicht-Ziffern
\( // Klammer auf gefolgt von
Länderliste mit 'oder'-Trennung // außer deutschen Bundesländern
.+? // aber sonst allem in der kürzesten Form
\) // Klammer zu und dahinter dann noch
[^\r] // alles außer Umbruchzeichen

Nachtrag: Was ist mit alternativen Schreibweisen von z.B. 'Berlin-Brandenburg'?


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/

(Dieser Beitrag wurde von Thomas Richard am 21. Jan 2020, 08:53 geändert)

GREP-Alles außer Zeichenklasse

MarioF
Beiträge gesamt: 390

21. Jan 2020, 11:12
Bewertung:

gelesen: 3572

Beitrag als Lesezeichen
Moin,
danke für die Info. Berlin-Brandenburg ist ja kein offizielles Bundesland ;-). Kann in dem Fall vernachlässigt werden, da es in meiner Liste nicht vorkommt.
---
Viele Grüße
Mario