Hallo Jürgen,

RegExp wird in der BasicIDE sehr umfassend unterstützt. Schau mal hier: https://www.magentacloud.de/share/iat7ym.wb2#$/

Ich habe mit BasicMakro und RegExp einen kompletten CodeColorizerBasic realisiert.

^ allein funktioniert nicht, aber beispielsweise funktioniert: ^.*$

Warum ? ^ bedeutet erst mal: Finde ab Zeilenanfang. Und was soll ab Zeilenanfang gefunden werden ? Im Hilfe-Beispiel ist es "Peter".

Nach dem ^ muss schon noch was kommen. Beispielsweise: ^.*$ (= vom Zeilenanfang (^) - beliebige Zeichen (.*) - bis Zeilenende ($))

Viele Grüße
Hans-Werner :-))

------ Originalnachricht ------
Von: "Jürgen Klatt" <jr...@web.de>
An: users@de.libreoffice.org
Gesendet: 16.12.2020 16:21:55
Betreff: [de-users] RegEx: Zirkumflex wird nicht erkannt

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


-- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Antwort per Email an