Register for your free account! | Forgot your password?

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

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

Advertisement



Hilfe bei regex

Discussion on Hilfe bei regex within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 21
Join Date: Feb 2013
Posts: 724
Received Thanks: 65
Hilfe bei regex

Hallo liebe epvp gemeinschaft...

ich bräuchte en bissl hilfe

Ich habe ein auto registrationsprogramm.. es soll aber jetzt auch die mails bestätigen... mein problem ist es einen bestimmten link rauszukopieren der via httpwebrequest ausgeführt werden soll...

HTML Code:
<a class="non_underline" title="fdgfdfg" href="?login=fdgf&mail=13779207"></a>
?login=fdgf&mail=13779207 <-- das soll ausgelesen werden... den kompletten quellcode habe ich schon als string

Danke im vorraus
IXeller is offline  
Old 10/02/2013, 15:46   #2




 
stotterer09's Avatar
 
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
wenn du es einfach bei "href=" splittest und dann das nochmal bei ">" dann solltest du es doch haben
stotterer09 is offline  
Old 10/02/2013, 15:52   #3

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Warum nimmst du nicht XPath? Damit dürfte der Searchstring dann //a[@class='non_underline'] sein.

Wurde das hier eigentlich schonmal diskutiert, ob XPath schneller ist als Regex? Würde mich mal interessieren, wann man besser das eine oder das andere verwendet..
snow is offline  
Thanks
1 User
Old 10/02/2013, 17:08   #4
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
Quote:
Originally Posted by snow911 View Post
Wurde das hier eigentlich schonmal diskutiert, ob XPath schneller ist als Regex? Würde mich mal interessieren, wann man besser das eine oder das andere verwendet..
Solange es keine Quellcode Suppe (invalides XML) ist würde ich jederzeit xpath gegenüber regex vorziehen. Für alles andere

//edit: bzgl Performance

Xpath hat mehr Speicher/CPU Last als Regex, speziell wenn man viele Elemente rausparsen will, dafür ist die Handhabung benutzerfreundlicher.
kissein is offline  
Thanks
1 User
Old 10/02/2013, 17:35   #5
 
elite*gold: 21
Join Date: Feb 2013
Posts: 724
Received Thanks: 65
aber es soll ja asu einen kompletten quelltext ausgelesen werden... hätte vielleicht gedacht mit der match funktion

hab nen code ausgearbeitet aber der funzt imemrnoch net

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://no-spam.ws/?login=546564564")
Dim response As System.Net.HttpWebResponse = request.GetResponse

Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream( ))

Dim rssourcecode As String = sr.ReadToEnd

Dim r As New System.Text.RegularExpressions.Regex("<a title=""gfedgfg"" class=""non_underline"" href=""?login=546564564&mail=""([A-Za-z0-9\-]+)"">gfedgfg</a>$", RegexOptions.IgnoreCase)
Dim matches As MatchCollection = r.Matches(rssourcecode)
For Each itemcode As Match In matches

ListBox7.Items.Add(itemcode.Value.Split("""").GetV alue(6))

Next
End Sub
IXeller is offline  
Reply


Similar Threads Similar Threads
[S] Regex Hilfe in VB.NET [B] 10 e*G
10/03/2013 - elite*gold Trading - 1 Replies
^this suche jemand der mir kurz per regex etwas codet das ip von dem rausliest: freundliche grüsse, styl.
Hilfe bei RegEx
08/20/2013 - Web Development - 0 Replies
Hat sich erledigt, gab einige Leichtsinnsfehler, Lösung möchte ich ungern öffentlich stellen.
VB RegEx
07/11/2013 - .NET Languages - 8 Replies
Hi, ich würde aus nem Quellcode ein paar ID's auslesen. Mit BetGetween geht alles super. Nur da es von den ID's mehrere im Quelltext gibt, brauch ich regEx Matches. src="http://www.howrse.de/media/equideo/imag e/chevaux/normaux/arabe-small/gr-c-icone.png?15883 8126" class="cheval-icone " width="40" height="40"/></a> <a href='/elevage/chevaux/cheval?id=18923938' class='horsename'> Diese ID soll rausgefiltert werden."18923938" Das mache ich mit
Regex Hilfe gesucht
02/15/2013 - .NET Languages - 3 Replies
Hallo will aus diesem Quellcode die "Links" bzw den text raus splitten : <head> <h1>Link56</h1> </head> <h1>Link578</h1> <body> </body> <h1>Link56756</h1>
[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 +1. The time now is 19:28.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.