Frage stellen

Versionsgeschichte [zurück]

Klicken, um Version anzuzeigen/zu verstecken 1
Ursprüngliche Version

Naja. BASIC hat selbst kein REGEX(), aber ein FunctionAccess Objekt hat Zugriff auf die REGEX()-Funktion von Calc. Dafür muss ThisComponent nicht etwa ein Spreadsheetdokument sein.

Kleines, hässliches Beispiel:

fa = createUnoService("com.sun.star.sheet.FunctionAccess")
r  = fa.callFunction("REGEX", Array("ballalla%&( +-/[[z $$%)%alno", "\([^\)]*\)"))

Ergebnis: ( +-/[[z $$%)