Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 18:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] RegEx Problem (Quellcode, Zeilenumbruch)

Discussion on [VB.Net] RegEx Problem (Quellcode, Zeilenumbruch) within the .NET Languages forum part of the Coders Den category.

Reply
 
Old 05/01/2013, 13:51   #16
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Er "splittet" beim vorkommen des Zeichen den String auf in eine String[] mit je einem Teilstring pro Objekt im Array
dready is offline  
Old 05/01/2013, 16:37   #17


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Du könntest ja nochmal nach \r\n splitten, und in das Objekt im Array springen, welches deine Zahl enthält.
#SoNiice is offline  
Old 05/01/2013, 16:52   #18
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
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 View Post
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()
maxasoft is offline  
Old 05/01/2013, 18:54   #19


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
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?
#SoNiice is offline  
Old 05/01/2013, 20:48   #20
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Quote:
Originally Posted by SoNiice View Post
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: &euro;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
maxasoft is offline  
Reply


Similar Threads Similar Threads
[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);



All times are GMT +2. The time now is 18:18.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.