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