Hallo,
da Regex in der Basic-IDE nur bedingt verfügbar ist,
habe ich einen Codeteil in Writer eingefügt und wollte
per RegEx vor jeder Zeile ein "REM " schreiben lassen.
Suche:
^
Ersetze:
REM \1
Aus der Hilfe für LibreOffice 7.0:
^
The beginning of a paragraph or cell.
Special objects such as empty fields or character-anchored frames,
at the beginning of a paragraph are ignored.
Example: "^Peter" matches the word "Peter" only when it is the first
word of a paragraph.
Wenn ich dies richtig verstehe, wird nur der Anfang eines Absatzes gefunden.
Der Anfang einer Zeile bei einem Zeilenumbruch nicht.
Demnach sollte beim Ersetzen mindestens die erste Zeile geändeter werden:
REM Sub MeinProgramm
Dies geschieht nicht.
Ist meine RegEx-Syntax für Writer falsch?
Wie lautet die korrekte RegEx-Syntax für: Ersetze jeden Zeilenanfang
durch [REM + Leerschritt]?
PS
In Notepad++ funktioniert meine Syntax einwandfrei, in Writer
wird mir in der Suchzeile das Zirkumflex rot markiert.
Viele Grüße
Jürgen