Hab jzt mal so probiert, wie Kraizy vorgeschlagen hat.
Code:
Dim s1 As String = ergebnis.Split(CChar(vbNewLine))(0)
Dim s2 As String = ergebnis.Split(CChar(vbNewLine))(1)
Dim s3 As String = ergebnis.Split(CChar(vbNewLine))(2)
Dim s4 As String = ergebnis.Split(CChar(vbNewLine))(3)
Fehler: "der Index war außerhalb des Arraybereichs"
Quote:
Originally Posted by SoNiice
Du könntest ja nochmal nach \r\n splitten, und in das Objekt im Array springen, welches deine Zahl enthält.
ok, wie stell ich das an?
so?
Code:
Dim ergebnis2 As String = html.Substring(html.IndexOf("Es erfordert viel Disziplin und Ausdauer eine Kampfkunst zu erlernen.")).Split({"\r\n"}, StringSplitOptions.None)(0).Replace("</a>", "").Replace("</span>", "").Replace("<br />", "").Trim()
Dim s1 As String = ergebnis.Split(CChar(vbNewLine))(0)
Dim s2 As String = ergebnis.Split(CChar(vbNewLine))(1)
Dim s3 As String = ergebnis.Split(CChar(vbNewLine))(2)
Dim s4 As String = ergebnis.Split(CChar(vbNewLine))(3)
Wie kann das aus außerhalb des Arraybereiches sein, wenn es doch 5 Zeilenumbrüche in deinem Text gibt?
Dim s1 As String = ergebnis.Split(CChar(vbNewLine))(0)
Dim s2 As String = ergebnis.Split(CChar(vbNewLine))(1)
Dim s3 As String = ergebnis.Split(CChar(vbNewLine))(2)
Dim s4 As String = ergebnis.Split(CChar(vbNewLine))(3)
Wie kann das aus außerhalb des Arraybereiches sein, wenn es doch 5 Zeilenumbrüche in deinem Text gibt?
Hab ich mich auch gefragt
edit:
Mein kompletter Code:
Code:
Try
Dim ergebnis As String = html.Substring(html.IndexOf("Es erfordert viel Disziplin und Ausdauer eine Kampfkunst zu erlernen.")).Split({"</td>"}, StringSplitOptions.None)(0).Replace("</a>", "").Replace("</span>", "").Replace("<br />", "").Trim()
'ergebnis = ergebnis.Replace("Es erfordert viel Disziplin und Ausdauer eine Kampfkunst zu erlernen.", "")
'ergebnis = ergebnis.Replace("Nächste Stufe: €5,00", "")
'ergebnis = ergebnis.Replace("Dauer: ", "")
'ergebnis = ergebnis.Replace("Erhöht ATT um 1", "")
Dim s1 As String = ergebnis.Split(CChar(vbNewLine))(0)
Dim s2 As String = ergebnis.Split(CChar(vbNewLine))(1)
Dim s3 As String = ergebnis.Split(CChar(vbNewLine))(2)
Dim s4 As String = ergebnis.Split(CChar(vbNewLine))(3)
MsgBox(ergebnis)
MsgBox(s1)
MsgBox(s2)
MsgBox(s3)
MsgBox(s4)
Catch ex As Exception
MsgBox(ex.Message)
End Try
[RegEx] Regular Expression Problem 02/23/2013 - General Coding - 5 Replies ERLEDIGT!
Aloha zusammen,
habe ein kleines Problem mit RegEx. Habe mich bisher leider wenig damit beschäftigt..
Nun weiß ich auch warum... vll kann mir einer von euch helfen...
Hier mal zum Aufbau:
Quelauszug der durchsucht werden muss:
[Regex] Problem mit Pattern 02/12/2013 - .NET Languages - 9 Replies Hallo meine lieben,
habe folgende zwei Probleme
Dort möchte ich per Regex den Namen : johann.goldbaum Dieser ändert sich natürlich also .* ?
Pattern:Dim ra As New Regex("<a class=""fbxWelcomeBoxBlock _8o _8s lfloat"" href=""http:\/\/www.facebook.com\/(?< name>(+))")
Funktioniert nicht.
Kleines Problem mit RegEx 09/16/2012 - .NET Languages - 4 Replies Hey Leute ich habe folgenden Code:
System.Text.RegularExpressions.Regex(RichTextBox1. Text, "Ha.*s", RegexOptions.IgnoreCase)
Die Fehlermeldung lautet jetzt: "Regex ist ein Typ in RegularExpressions und kann nicht als Ausdruck verwendet werden."
Könnt ihr mir mal helfen?
Ich glaub ich steh grade voll auf dem Schlauch...
[C#]RegEx Problem 11/29/2011 - .NET Languages - 4 Replies Also ich habe ein Problem, hab ein Patter erstellt:
rf_token: '(\w.*)'
Nach RegexBuddy gibt es 2 Machtes und in der zweitem Match ist richtige Wert.
Aber mit diesem Code bekomme ich Wert nicht wieso wo ist Fehler?
string re1 = "rf_token: '(\\w.*)'"; // Variable Name 1 Regex r = new Regex(re1, RegexOptions.IgnoreCase | RegexOptions.Singleline); Match m = r.Match(Winhttp.Body); String var1 = m.Groups.ToString();
[C#] Problem mit Regex 07/11/2010 - .NET Languages - 2 Replies Huhu,
Ich hab da ein kleines Problem was ich irgendwie nicht schaffe zu lösen..
Also ich hab folgenden Source:
public List<string> GetHtmlLinks(string html)
{
string linkPattern = "<a href=\"(.*?)\">(.*?)</a>";
MatchCollection linkMatches = Regex.Matches(html, linkPattern, RegexOptions.Singleline);