String Suche in eine Variable setzen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: String Suche in eine Variable setzen

Re: String Suche in eine Variable setzen

von morpheus_f » Mo, 04.04.2011 09:24

Hallo Karolus,

Vielen Dank. Das ist genau das was ich brauche !!!! ;-)

Besten Dank nochmal.

Gruss morpheus_f

Re: String Suche in eine Variable setzen

von Karolus » Do, 31.03.2011 19:08

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":

Code: Alles auswählen

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

String Suche in eine Variable setzen

von morpheus_f » Do, 31.03.2011 16:42

Hallo Zusammen,

ich hab mal wieder eine Frage;-)

Wie kann ich denn aus einer Suche im Writer, das Ergebnis in eine variable packen????

zum Beispiel:

Code: Alles auswählen

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???

Gruss morpheus_f

Nach oben