Regex in .NET


Yaslaw

n/a
Moderator
Zeig mal dein Aufruf. Was für Attribute gibtst du dem RegEx mit?

Ich kenne zwar nur den VB6/VBA/VBScript RegExp. Doch wird der .Net sicher nicht weniger können. Und dort kommt es sehr drauf an, ob man zB Globals + MultiLine etc gesetzt hat oder nicht.
 

outdoorboy

Grünschnabel
Das ganze hat sich erledigt. Der Regex ist gleich und funktioniert auch.

Hier mein alter Regex.

PHP:
(BEGIN|END) PGM [0-9]{1,3} (MM|INCH)
Da die Programnummer nun auch ASCII enthalten kann wurde der Regex auf

PHP:
(BEGIN|END) PGM \w+ (MM|INCH)
geändert.

Durch Zufall war die erste Nummer "0 BEGIN PGM 887WZ55 MM".

Der Codeformatierer der den gesammten Text durchsucht hat nun

0 BEGIN PGM 887WZ55 MM

folgend formatiert

0 BEGIN PGM 887WZ 55 MM
// Z als Z-Achse gewertet und 55 als Position

und dadurch den Fehler verursacht. (Space zwischen Z und 55 eingefügt)

Danke.
 
Zuletzt bearbeitet: