Oft machen Zollzeichen im Text (z.B. bei Monitor 17″) Probleme beim Import mit Navision-Dataports, da der Dataport diese fälschlicherweise als Trennzeichen interpretiert. Wenn man die ungewollten Zollzeichen im Text weg haben will, kann man diese einfach per RegEx ersetzen lassen.
Dazu kann man z.B. PsPad benutzen, um dann die Fundstellen des Regulären Ausdrucks ([^;])(“)([^;]) durch $1’$3 ersetzen zu lassen. Damit werden alle “ungewollten” Hochkommata in ‘ umgewandelt.
Tags:
Informatik,
Navision,
pspad,
regex,
Theoretische
Laut Theorie kann man mit regulären Ausdrücken bekanntlich keine beliebig tiefen Klammerstrukturen analysieren. Mit einem modernen RegEx-Parser geht das trotzdem:
\(
   (?>
       [^()]+
          |   \( (?<number>)
          |   \) (?<-number>)
   )*
   (?(number)(?!))
\)
Das liefert zumindest die größten balancierten Klammerausdrücke in einem Text.
Also aus “blabla () + (3*(5+3)*4) blah” werden die beiden Matches “()” und “(3*(5+3)*4)” gefunden.
Die Folge ist, dass ein RegEx-Parser echt mächtiger ist als ein regulärer Ausdruck.
Tags:
Theoretische