Hallo zusammen,
ich komme nicht mehr weiter bei einem regulären Ausdruck.
Ein paar Dinge konnte ich soweit finden lassen, aber beim tatsächlichen Suchstring hängt es.
Hier ist der String, aus dem ich was raussuchen möchte:
Ich möchte immer nur T... (... steht für eine Zahl welche 1- bis 3-stellig sein kann) raussuchen. Dabei sollen nur Die T... rausgesucht werden, welche nicht auskommentiert sind. Auskommentiert bedeutet, alles wo in der gleichen Zeile ein Semikolon davor steht.
Als Ergebnis sollte dann folgendes herauskommen:
T3
T4
Ich teste das ganze mit dem Progammm: RegEx Tester v3.2.0.0 (Darin habe ich die Häckchen bei 'Ignore Case', 'Multi Line' und 'Culture Invariant' gesetzt.
Mit dem folgenden Ausdruck finde ich schon mal alle T... .
Mit dem nächsten Ausdruck finde ich alle T... welche mit einem Semikolon beginnen.
Ich möchte jedoch alle T... finden, welche sich in einer Zeile ohne Semikolon davor befinden.
Ich habe schon mit dem Negieren-Symbol ^ versucht, jedoch weiß ich nicht genau wie ich dieses einzusetzen habe.
Mit der Anleitung von danielfett habe ich mich schon eingelesen, aber mit dem Tutorial komme ich nicht zu einer Lösung meines Problems.
Habt ihr eine guten Anleitung oder ein Buch, wo die regulären Ausdrücke verständlich erklärt werden?
Oder hat jemand einen Tipp, wie ich einen Ausdruck bilden kann?
Viele Grüße
Thomas
ich komme nicht mehr weiter bei einem regulären Ausdruck.
Ein paar Dinge konnte ich soweit finden lassen, aber beim tatsächlichen Suchstring hängt es.
Hier ist der String, aus dem ich was raussuchen möchte:
; ************************************
; T2 VHM-BOHRER D9 5XD
N40 T2
N50 L300
N60 S3500 M3 T3
[... ausgeblendet ...]
N360 G0 X-342 Y147.5
N370 G0 Z42
N380 G0 Z90 M9
; ************************************
; T3 VHM-BOHRER D8.3 5XD
N400 L300
N410 S3850 M3 T4
[... ausgeblendet ...]
N530 G0 X0 Y0
N540 G0 Z42
N550 G0 Z90 M9
N560 G75 FP=1 Z1=0
[... ausgeblendet ...]
N1340 M30
Ich möchte immer nur T... (... steht für eine Zahl welche 1- bis 3-stellig sein kann) raussuchen. Dabei sollen nur Die T... rausgesucht werden, welche nicht auskommentiert sind. Auskommentiert bedeutet, alles wo in der gleichen Zeile ein Semikolon davor steht.
Als Ergebnis sollte dann folgendes herauskommen:
T3
T4
Ich teste das ganze mit dem Progammm: RegEx Tester v3.2.0.0 (Darin habe ich die Häckchen bei 'Ignore Case', 'Multi Line' und 'Culture Invariant' gesetzt.
Mit dem folgenden Ausdruck finde ich schon mal alle T... .
Mit dem nächsten Ausdruck finde ich alle T... welche mit einem Semikolon beginnen.
Ich möchte jedoch alle T... finden, welche sich in einer Zeile ohne Semikolon davor befinden.
Ich habe schon mit dem Negieren-Symbol ^ versucht, jedoch weiß ich nicht genau wie ich dieses einzusetzen habe.
Mit der Anleitung von danielfett habe ich mich schon eingelesen, aber mit dem Tutorial komme ich nicht zu einer Lösung meines Problems.
Habt ihr eine guten Anleitung oder ein Buch, wo die regulären Ausdrücke verständlich erklärt werden?
Oder hat jemand einen Tipp, wie ich einen Ausdruck bilden kann?
Viele Grüße
Thomas
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ThomasLx“ ()