oSuchen = oDoc.createSearchDescriptor
With oSuchen
.SearchRegularExpression = True
.setSearchString("file:///(.*)jpeg")
.setReplaceString("$1")
end with
sURL = ("$1")
Hier im beispiel soll im Text ein Pfad zu einem Bild gesucht werden. Das Ergebnis soll dann in die Variable sURL geschrieben werden. Kann mir da einer helfen???
Hallo
Kannst du sicherstellen daß in einem Absatz nicht mehrere "file:///.*.jpg" enthalten sind, ist das der Fall scheiterst du mit dem Ansatz weil der Suchbegriff vom ersten "file:///" bis zum letzten ".jpeg" im Absatz matcht.
Ansonsten kommst du direkt nur an den ganzen Searchstring dran und musst den entsprechenden Mittelteil "rausschneiden":
Sub search_jpeg_path
odoc = thiscomponent
oSuchen = oDoc.createSearchDescriptor
With oSuchen
.SearchRegularExpression = True
.setSearchString("file:///(.*)\.jpeg")
end with
found = odoc.findall( osuchen )
for n = 0 to found.count-1
x = found.getbyindex(n).string
y = mid(x,9,len(x)-12) ' 8 vorne und 4 hinten
print y
next
End Sub
Gruß Karo
LO7.4.7.2debian 12(bookworm) auf Raspberry5 8GB (ARM64) LO25.2.3.2 flatpakdebian 12(bookworm) auf Raspberry5 8GB (ARM64)