Mit Regex String filtern und ausgeben (VBA)

Manni, Freitag, 27.09.2019, 21:00 (vor 25 Tagen)

Guten Abend
Gleich zu Anfang :Ich bin Neuling in Sachen VBA

Ich möchte von einen ausgelesenen PDF einen bestimmten String mit folgenden Formate an VBA übergeben :

z.B 90 90/22 110/10/1/1 und so ähnliche

Ich habe bereits mit Regex probiert , aber Ich bekomme es einfach nicht hin:-(

Die Strings(Zeilen) schauen alle fast Gleich aus :
Mir geht es hier erst einmal um die "fett" abgebildeten Ziffern.
Wie bekomme ich diese als Variable ????
-00 1,000 ST TECHN DOK VC28-500
90/22 . 6215-905-29-00-011 1,000 ST
110 0742-444-00-00 1,000 ST CLA TL01.2_220 MX #4
110/ . 0742-454-00-00 1,000 ST
110/10 . 0742-444-11-00 1,000 ST TL01.2_220 C #4
110/10/1 . . 0742-444-11-01 1,000 ST TL01.2_220 D360 C
110/10/1/1 . . . 0742-444-11-91 1,000 * CYLINDER CAST TL01.2_220 C #4
110/10/2 . . 01553-0306 4,000 * ST DIN7979-D 16M6X40
110/10/3 . . 8001-89 1,000 ST DICHTSATZ STANGE D360
110/10/3/1 . . . 02511-1323 1,000 * ST ABSTREIFER 360/376-11.5 360/376-11.5
110/10/3/2 . . . 02506-0132 1,000 * ST STANGENDICHT 360/390-19 ROD 360/390-19

Danke im Voraus :-)

Mit Regex String filtern und ausgeben

Martin Asal @, Samstag, 28.09.2019, 13:33 (vor 25 Tagen) @ Manni

Hallo Manni,

ganz ungetestet:

^([\d\/]+)

Das sollte vom Anfang einer Zeile an alles packen, was eine Zahl oder ein "/" ist. Darauf kannst du dann über Submatches zugreifen, wie gegen Ende des Artikels über RegExp erklärt.

Martin

Mit Regex String filtern und ausgeben

Manni, Samstag, 28.09.2019, 17:14 (vor 25 Tagen) @ Martin Asal

Hallo Martin

Danke für die schnelle und hilfreiche Antwort und Lösung

Allerdings kommen nicht nur die Zahlen , sondern auch der erste und weitere Punkte nach denn Zahlen. Ebenso werden auch Buchstaben mit aufgelistet
110/10/1/1 .
110/10/2 . .
deadline: 05

Wie könnte man diese noch eliminieren ?

Gruß
Manni

Mit Regex String filtern und ausgeben

Manni, Sonntag, 29.09.2019, 13:17 (vor 24 Tagen) @ Martin Asal

Hallo Martin
ich habe jetzt statt den "+" einen "*" gemacht - und siehe da - es funktioniert :)

Danke
Gruß
Manni

RSS-Feed dieser Diskussion
powered by my little forum