[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, 09:36
Beitrag # 1 von 14
Bewertung:
(5379 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, 10:30
Beitrag # 2 von 14
Beitrag ID: #494847
Bewertung:
(5353 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, 10:42
Beitrag # 3 von 14
Beitrag ID: #494849
Bewertung:
(5338 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: 1659

11. Mai 2012, 17:43
Beitrag # 4 von 14
Beitrag ID: #494888
Bewertung:
(5279 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.)



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#494846]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 20:23
Beitrag # 5 von 14
Beitrag ID: #494899
Bewertung:
(5255 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, 20:23
Beitrag # 6 von 14
Beitrag ID: #494900
Bewertung:
(5255 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

iMac 3.06 GHz | 8 GB RAM | OS X 10.6.8 | Indesign 7.0.4 (CS5 Design Premium) | CS6 Design Standard | www.manuseum.ch


als Antwort auf: [#494846]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 20:28
Beitrag # 7 von 14
Beitrag ID: #494901
Bewertung:
(5246 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, 20:33
Beitrag # 8 von 14
Beitrag ID: #494902
Bewertung:
(5244 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?

iMac 3.06 GHz | 8 GB RAM | OS X 10.6.8 | Indesign 7.0.4 (CS5 Design Premium) | CS6 Design Standard | www.manuseum.ch


als Antwort auf: [#494901]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 20:39
Beitrag # 9 von 14
Beitrag ID: #494904
Bewertung:
(5239 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, 20:46
Beitrag # 10 von 14
Beitrag ID: #494905
Bewertung:
(5220 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 ...

iMac 3.06 GHz | 8 GB RAM | OS X 10.6.8 | Indesign 7.0.4 (CS5 Design Premium) | CS6 Design Standard | www.manuseum.ch


als Antwort auf: [#494900]

GREP-Abfrage/Suchen-Ersetzen

barsch1969
Beiträge gesamt: 51

11. Mai 2012, 20:57
Beitrag # 11 von 14
Beitrag ID: #494906
Bewertung:
(5206 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, 06:39
Beitrag # 12 von 14
Beitrag ID: #494917
Bewertung:
(5082 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: 3426

12. Mai 2012, 06:41
Beitrag # 13 von 14
Beitrag ID: #494918
Bewertung:
(5073 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, 08:07
Beitrag # 14 von 14
Beitrag ID: #494922
Bewertung:
(5035 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

Aktuell

PDF / Print
PDF-XCange_300

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
09.09.2021 - 17.12.2021

Digicomp Academy, Zürich
Donnerstag, 09. Sept. 2021, 13.00 Uhr - Freitag, 17. Dez. 2021, 19.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von Publishing NETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: 6'300.– zzgl. 7.7% MWST
Dauer: 18 Tage(ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch