FANA hat geschrieben:
ich bastel mir grad ein VIM Syntax Highlighting für "Heidenhain Klartext" (CNC).
Jetzt habe ich ein kleines RegEx Problem.
Vielleicht kann mir jemand bei der Lösung helfen.
Gerne.
Ich hab folgenden RegEx:
der mir R0, RR und RL damit in VIM highlighted.
Nein, diese RegExp matched auf `R0', `R,', `RL', und `RR'. (Dass das Komma zweimal dabei ist ist unerheblich, da es sich um eine Menge handelt.) Entferne die zwei Kommas und die RegExp matched so wie du willst.
Nun gibt es aber Zeilen wie diese:
Dort wird das R0 auch ge-highlighted, was ich aber nicht möchte.
Welche Auspraegung von RegExp hat der Vim? PCRE? Dann koennte man ein Lookahead-Konstrukt verwenden um den Fall auszuschliessen.
Sonst waeren weitere Beispiele gut, die zeigen wann was wie gematched werden soll.
Evtl. kannst du fuer `R0,' auch eine weitere Regel anlegen, die das Highlighting wieder abstellt.