[VB08]String in String mit mehreren Funden

08/08/2011 15:47 Reeek#1
Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.

Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1><h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x[0] = "test1", x[1] = "test2")...

da man in VB08 kein Array returnen kann, komme ich aber einfach nicht weiter... hilfe bitte
08/08/2011 16:01 Kraizy​#2
Split oder RegEx würde ich sagen.
08/08/2011 16:28 Reeek#3
witzbold - RegEx gibts in VB08 nicht ;)
[ironie]
und an Split hätte ich jetzt ja überhaupt nicht gedacht, dachte ich muss IsNumeric verwenden
[/ironie]
08/08/2011 16:30 Kraizy​#4
Quote:
Originally Posted by Reeek View Post
witzbold - RegEx gibts in VB08 nicht ;)
Hab ich mich gerade verlesen?
08/08/2011 16:32 Reeek#5
wupsala, da war ich aber aufm Schlauch xD
natürlich gibts RegEx, habe gerade an was gaaaanz anderes gedacht.

Mein Hauptproblem ist auch eig nicht das eigentliche Splitten, das habe ich schon - mein Problem ist es eher, ein Array zu returnen
08/08/2011 19:14 boxxiebabee#6
Quote:
Originally Posted by Reeek View Post
wupsala, da war ich aber aufm Schlauch xD
natürlich gibts RegEx, habe gerade an was gaaaanz anderes gedacht.

Mein Hauptproblem ist auch eig nicht das eigentliche Splitten, das habe ich schon - mein Problem ist es eher, ein Array zu returnen
return string[] meinArray;

?
08/08/2011 19:50 Reeek#7
gerade selbst hinbekommen - ka wieso es vorhin nicht ging, jetzt kann man es ganz normal returnen :) danke an euch 2

kann closed werden