[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt GREP-Abfrage/Suchen-Ersetzen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 11:36
Beitrag # 1 von 14
Bewertung:
(5485 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Indesigner,

mir wurde hier bereits schon einmal mit einer GREP-Abfrage bei einem Problem geholfen - siehe:
http://www.hilfdirselbst.ch/foren/_P483331.html?#483331

Hier noch mal die Eckdaten:
unsere Art.-Nummern stehen in einer Tabellenspalte mit begrenzter Spaltenbreite und haben folgende Ziffernfolge:
1 XXXX0 XXX.
Die 1 ist in allen Nummern fix/gleich.
Das Leerzeichen nach der 1 ist, je nach verfügbarer Spaltenbreite mal da, mal nicht, mal ein Achtelgeviert usw.
Das X ist eine beliebige Ziffer.
Die 0 kommt in allen Artikelnummern immer an der 5. Stelle des mittleren Art.-Nr.-Teils vor und muss jetzt in allen Artikelnummern gelöscht werden.
Die Art.-Nr. hat ein Absatzformat.

Ich finde zwar die Artikelnummer mit der GREP-Suche nach:
^(\d) ?(\d{5}), allerdings fehlt mir der Befehl für das Ersetzen.

Habt ihr eine Lösung?
Ich hoffe, ich konnte das Problem halbwegs verständlich erklären.

Gruß
Markus
X

GREP-Abfrage/Suchen-Ersetzen

Hallenstein
Beiträge gesamt: 142

11. Mai 2012, 12:30
Beitrag # 2 von 14
Beitrag ID: #494847
Bewertung:
(5459 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Markus,

Wenn die Einträge in der Suche geklammert sind (so wie bei dir) lassen sich die geklammerten Suchterme mit $n (n = 1,2,3,...) wieder einsetzen.

$0 ist übrigens der gesamte Suchterm.


Viel Erfolg,
Hallenstein.


als Antwort auf: [#494846]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 12:42
Beitrag # 3 von 14
Beitrag ID: #494849
Bewertung:
(5444 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hallenstein,

besten Dank, ich werde es nachher versuchen und feedback geben.

Gruß
Markus


als Antwort auf: [#494847]

GREP-Abfrage/Suchen-Ersetzen

pixxxelschubser
Beiträge gesamt: 1695

11. Mai 2012, 19:43
Beitrag # 4 von 14
Beitrag ID: #494888
Bewertung:
(5385 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von barsch1969 … folgende Ziffernfolge:
1 XXXX0 XXX.
Die 1 ist in allen Nummern fix/gleich.
Das Leerzeichen nach der 1 ist, je nach verfügbarer Spaltenbreite mal da, mal nicht, mal ein Achtelgeviert usw.
Das X ist eine beliebige Ziffer.
Die 0 … an der 5. Stelle … muss jetzt in allen Artikelnummern gelöscht werden.
Die Art.-Nr. hat ein Absatzformat.

Ich finde zwar die Artikelnummer mit der GREP-Suche nach:
^(\d) ?(\d{5}), allerdings fehlt mir der Befehl für das Ersetzen …



Dann bist du doch wieder am Ausgangspunkt deines anderen Threads angelangt:

Zitat von barsch1969 … letztendlich brauchen wir doch nur die ersten 5 Ziffern der Artikelnummer für die Suche.
Als 5. Zahl kommt immer eine 0 dazu.
Das Leerzeichen nach der ersten Zahl ist mal vorhanden und mal nicht.
Hier mal ein paar Beispiele:
1 1990 wird zu 1 19900
1 3636 wird zu 1 36360
17999 wird zu 1 79990 …


???

Oder fehlt noch irgendeine Zusatzinformation?

(Und da du in deinem oben geposteten GREP nach \d{5} suchst: so wird die Null immer mit im Suchsting gespeichert und kann nicht separat behandelt werden.)


als Antwort auf: [#494846]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 22:23
Beitrag # 5 von 14
Beitrag ID: #494899
Bewertung:
(5361 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Pixelschubser,

ja genau, wir müssen zurückrudern, haben aber die alten ID-Dateien damals überschrieben und zwischenzeitlich zu viele Änderungen an den neuen Daten gemacht, dass ein backup nicht sinnvoll wäre.
Hättest Du eine Lösung?

Gruß
Markus


als Antwort auf: [#494888]

GREP-Abfrage/Suchen-Ersetzen

Marco Morgenthaler
Beiträge gesamt: 2474

11. Mai 2012, 22:23
Beitrag # 6 von 14
Beitrag ID: #494900
Bewertung:
(5361 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Halo Markus

Suchen nach
^(\d ?\d{4})0
Ersetzen durch $0
Kann es nicht testen, da nicht zu Hause, der Grep sollte aber die Null löschen.

Gruss, Marco


als Antwort auf: [#494846]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 22:28
Beitrag # 7 von 14
Beitrag ID: #494901
Bewertung:
(5352 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Marco,

die Suchen-Funktion klappt, aber das Ersetzen leider nicht.
Gruß
Markus


als Antwort auf: [#494900]

GREP-Abfrage/Suchen-Ersetzen

Marco Morgenthaler
Beiträge gesamt: 2474

11. Mai 2012, 22:33
Beitrag # 8 von 14
Beitrag ID: #494902
Bewertung:
(5350 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Funktioniert $1 statt $0? Die Suche sollte die Zahl bis zur Null finden, also ohne die Null. Was ersetzt er denn, wenn du $0 eingibst?


als Antwort auf: [#494901]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 22:39
Beitrag # 9 von 14
Beitrag ID: #494904
Bewertung:
(5345 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Marco,

habe es gerade auch mit $1 getestet und es klappt.
Bei $0 ersetzte er gar nichts.
Wie kann ich nun noch ein Achtelgeviert nach der 1 am Anfang einfügen (die Spalte hat ja jetzt wieder etwas mehr Luft).
Also 1 Achtelgeviert und dann die 4 Ziffern (1 1990).


Gruß
Markus


als Antwort auf: [#494902]

GREP-Abfrage/Suchen-Ersetzen

Marco Morgenthaler
Beiträge gesamt: 2474

11. Mai 2012, 22:46
Beitrag # 10 von 14
Beitrag ID: #494905
Bewertung:
(5326 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 

Suchen nach
^(\d) ?(\d{4})0
Ersetzen durch $1Achtelgeviert$2

Kann es nur so schreiben, weil ich mit dem iPad unterwegs bin. Statt Leerschlag? Vielleicht besser Backslash s verwenden, da das alle möglichen Leerräume berücksichtigt, wenn du verstehst, was ich meine ...


als Antwort auf: [#494900]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 22:57
Beitrag # 11 von 14
Beitrag ID: #494906
Bewertung:
(5312 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
$1\s bringt nicht die Lösung, es fügt keinen Leeraum ein.
Die Erweiterung mit $2 ändert nichts.


als Antwort auf: [#494905]

GREP-Abfrage/Suchen-Ersetzen

iduser
Beiträge gesamt: 107

12. Mai 2012, 08:39
Beitrag # 12 von 14
Beitrag ID: #494917
Bewertung:
(5188 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo barsch,

versuchs mal mit folgendem:
Grep-Suche: ^(\d)[\s]+(\d{4})0
Grep-Ersetzen: $1~<$20

"[\s]+" sucht auch nach mehrfachen Leerräumen nach der ersten Ziffer. Wenn du dir sicher bist, dass nur ein Leerraum nach der ersten Ziffer kommt, reicht auch nur "\s".

"~<" ist das Achtelgeviert.

Viele Grüße
Philipp


als Antwort auf: [#494906]

GREP-Abfrage/Suchen-Ersetzen

Quarz
Beiträge gesamt: 3499

12. Mai 2012, 08:41
Beitrag # 13 von 14
Beitrag ID: #494918
Bewertung:
(5179 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo barsch,

es ist schon richtig, was Marco
geschrieben hat.

Suchen nach:
^(\d) ?(\d{4})0
Ändern in:
$1~<$2

-----
~< = Achtelgeviert
\s = alle Leerzeichen


Gruß
Quarz

-------------------------------------------------------
Win7/64 Prof. | InDesign CS5 7.04 | CS5.5 |



als Antwort auf: [#494906]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

12. Mai 2012, 10:07
Beitrag # 14 von 14
Beitrag ID: #494922
Bewertung:
(5141 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz,

jaaaa - es funktioniert.
1000 Dank an alle Helfer!

Gruß
Markus


als Antwort auf: [#494918]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
09.05.2023

Digicomp (Bern, Basel, Zürich)
Dienstag, 09. Mai 2023, 08.30 - 17.00 Uhr

Kurs

Sie verfügen über ein Abonnement der Creative Cloud, welches Adobe Acrobat DC Pro beinhaltet. Sind Sie unsicher, ob Ihre PDF Dateien für die jeweilige Druckausgabe geeignet sind? Lernen Sie in diesem Kurs das notwendige Rüstzeug für den sicheren Datenaustausch mit Druckdienstleistern. Erstellen Sie druckfähige PDF/X und prüfen Sie Ihre PDFs vor einer Weitergabe mit Acrobat DC Pro.

Dauer: 1 Tag
Preis: CHF 700.–, exkl. MWST

Ja

Organisator: Digicomp Academy AG

https://digicomp.ch/weiterbildung-media-communication/adobe/kurs-pruefen-von-druck-pdf-in-acrobat-dc-pro--basic

Prüfen von Druck-PDF in Acrobat DC Pro