Hey leute,
erstmal ich hab einen string alla:
jetzt möchte ich den String zwischen <h3> und </h3> rausfiltern.
Dazu hab ich folgende funktion:
allerdings bekomm ich dann nur vom ersten <h3> </h3> ausschnitt den text, bei allen nachfolgenden kommt dann was anderes
weiß jemand wie ich das problem lösen kann?
mfg
Icynator
erstmal ich hab einen string alla:
PHP-Quellcode
- <h3>Kizmo</h3><br /><span class="lastUpdate">Letzte Änderung am: 23.05.10 um 02:05:34 Uhr</span><br /><br />
- Kizmo wurde am 13.02.1991 in Wesel/NRW geboren. Schon von klein auf wurde er mit der Musik konfrontiert, ...</li><li onclick="window.location.href = '43-0-Urbanize.html';"><a href="http://german-inc.com/43-0-Urbanize.html']43-0-Urbanize.html[/url]"><img src="http://german-inc.com/index.php?rex_resize=100c__75h__urbanize_1.jpg']index.php?rex_resize=100c__75h__urbanize_1.jpg[/url]" alt="Urbanize" class="imageLeft" /></a>
- <h3>Urbanize</h3><br /><span class="lastUpdate">Letzte Änderung am: 21.05.10 um 07:05:44 Uhr</span><br /><br />
- Zusammengefunden haben sich die beiden Anfang 2005. Seitdem machen die beiden gemeinsame Sache...</li><li onclick="window.location.href = '41-0-Pietro-B.html';">
jetzt möchte ich den String zwischen <h3> und </h3> rausfiltern.
Dazu hab ich folgende funktion:
VB.NET-Quellcode
- Public Function StringBetween(ByVal InputText As String, ByVal starttext As String, ByVal endtext As String)
- Dim lnTextStart As Long
- Dim lnTextEnd As Long
- Dim sReturn(50) As String
- Dim iReturn As Integer = 0
- Dim i As Integer
- While i <> -1
- lnTextStart = InStr(StartPosition, InputText, starttext, vbTextCompare) + Len(starttext)
- lnTextEnd = InStr(lnTextStart, InputText, endtext, vbTextCompare)
- If lnTextStart >= (StartPosition + Len(starttext)) And lnTextEnd > lnTextStart Then
- sReturn(iReturn) = Mid$(InputText, lnTextStart, lnTextEnd - lnTextStart)
- InputText = InputText.Remove(lnTextStart, lnTextEnd - lnTextStart)
- iReturn += 1
- Else
- Exit While
- End If
- End While
- Return sReturn
- End Function
allerdings bekomm ich dann nur vom ersten <h3> </h3> ausschnitt den text, bei allen nachfolgenden kommt dann was anderes
weiß jemand wie ich das problem lösen kann?
mfg
Icynator
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Icynator“ ()