Register for your free account! | Forgot your password?

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

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

Advertisement



[VB] RegEx an mehreren stellen

Discussion on [VB] RegEx an mehreren stellen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
[VB] RegEx an mehreren stellen

Hi,

ich brauch zum auslesen von ein paar Werten RegEx, aber ich bekomm das mit den Pattern nicht hin bzw. ich kapier das gerade nicht.

PHP Code:
 Durchmesser Regex.Split(s_response"<span id=""diameterContentField""> ZAHL1+KM (<span>ZAHL2</span>/<span>ZAHL3</span>)</span>"
Bei Zahl1 ist eine Zahl und der String KM dahinter, dedoch bin ich mir nicht sicher ob es klüger wäre beides als eines zu Pattern also als string.

ZAHL2 und ZAHL3 sind normle kleine zahlen bis 999 sag ich mal. Wie genau muss ich das jetzt machen? Muss ich bei ZAHL den Pattern eintragen? S_response ist Quellcode von ner Webseite. Ich kenn das von AutoIT so das man das so gemacht hat.

MfG Ludder231
Ludder231 is offline  
Old 04/28/2013, 22:44   #2
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Denk mal das hier ist was du suchst

dready is offline  
Thanks
1 User
Old 04/29/2013, 09:45   #3
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
(.*) <- Das überall reinschreiben wo du due werte haben willst, das sollte eig klappen
'Heaven. is offline  
Thanks
1 User
Old 04/29/2013, 09:46   #4

 
elite*gold: 150
Join Date: May 2009
Posts: 2,497
Received Thanks: 304
Wenn ich jetzt richtig gesehen hab willst du 3 Sachen rausregexen oder?
Ist vlt. nicht die sauberste Pattern Variante, aber für deine Beschreibung sollte es eigtl. dann so aussehen:

Code:
"<span id=""diameterContentField""> (.*?) (<span>(\d+)</span>/<span>(\d+)</span>)</span>"
(.*?) findet alles (da ich nicht weis, was in diesem KM String steht)
(\d+) findet Zahlen

Evtl. musst du noch Zeichen backslashen (=) aber da bin ich mir gerad nicht sicher.
Baaam01 is offline  
Thanks
1 User
Old 04/29/2013, 19:33   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Ich werds morgen früh mal testen, denke das ist das richtige, denn ich kenn das noch von AutoIT

Hmm habs jetzt schonmal ausprobiert ich bekomm dann aber in meinem String Array gleich den ganzen Quellcode zurück -.-
Ludder231 is offline  
Old 04/30/2013, 11:06   #6
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Der Vollständigkeit halber

dready is offline  
Old 04/30/2013, 14:51   #7
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
wenn du ein regex.split machst bekommst du natürlich den ganzen code, (den ganzen code bis auf die stellen die der split waren, die fallen raus)
tolio is offline  
Old 04/30/2013, 15:13   #8
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
und wie kann ich die rausfiltern? also damit ich die alle in einem array hab?
Ludder231 is offline  
Old 04/30/2013, 15:15   #9
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
1. antwort in diesem thread
tolio is offline  
Old 05/01/2013, 21:55   #10
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Aso okay,...

Ich habs jetzt mit Regex.Match gemacht aber bekomme ne leere Value ...
PHP Code:
Dim Durchmesser As System.Text.RegularExpressions.Match
Durchmesser 
Regex.Match(s_response"<span id=""diameterContentField"">(.*?) (<span>(.*?)</span>/<span>(.*?)</span>)</span>")

Msgbox(durchmesser.groups(0).value)
 
'MsgBox(Durchmesser.Value) 
Ludder231 is offline  
Old 05/01/2013, 22:11   #11
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
versuchs mal mit
for each m as match in durchmesser.matches
msgbox(m.value)
next

wenn das auch nicht klappt ist dein ausdruck falsch
tolio is offline  
Thanks
1 User
Old 05/02/2013, 20:00   #12
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Durchmesser.matches gibts nicht als Expression... Bei Dim Durchmesser As System.Text.RegularExpressions.Match
Ludder231 is offline  
Old 05/02/2013, 20:39   #13
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
du musst es mit .matches machen und dann mit each durchloopen, google wenn du es nicht hinbekommst noch den grundlagen einer for schleife
tolio is offline  
Thanks
1 User
Old 05/02/2013, 21:50   #14
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Habs jetzt mit Match.Groups(0).Value hinbekommen .. Danke
Ludder231 is offline  
Reply


Similar Threads Similar Threads
RegEx Pattern
09/23/2012 - General Coding - 2 Replies
Wäre jemand mal so nett mir einen funktionierenden RegEx Pattern zu geben, um das rotmarkierte rauszufilten? Ich kenn mich nicht besonders gut damit aus und bekomms einfach nicht gebacken..
[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();
Problem mit mehreren Quelltext stellen
09/03/2011 - AutoIt - 3 Replies
Hi, ich hab hier ein Problem mit dem Quelltext auslesen. Und zwar lese ich einen Link für das spiel(Howrse) aus, um zu dem zu Fütterdem Pferd zu gelangen. Bei dem Befehl $LinkzuPferd = StringRegExp($oWebTcp.body, 'href="(.*?)" >', 1, 1) Kommt raus:/elevage/chevaux/cheval?id=12791075 Dann lass ich webtcp zu der adresse mit $linkzupferd navigieren mit:$oWebTcp.Navigate("http://www.howrse.de/& quot;&$LinkzuPferd) Dann will ich das Pferd füttern indem ich die ID von dem Pferd auslese:$PferdeID =...
[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);
[c#] Regex Klasse
03/11/2010 - .NET Languages - 2 Replies
Hallo ich habe eine Frage zu der Regex Klasse. Meine Seite hat folgenden Quelltext: treffer>1<treffer treffer>2<treffer treffer>3<treffer treffer>4<treffer treffer>4<treffer treffer>5<treffer



All times are GMT +1. The time now is 00:44.


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.