Register for your free account! | Forgot your password?

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

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

Advertisement



[C#]RegEx Problem

Discussion on [C#]RegEx Problem within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Smile [C#]RegEx Problem

Also ich habe ein Problem, hab ein Patter erstellt:
Code:
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?

Code:
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[1].ToString();
FreeCoder is offline  
Old 11/28/2011, 15:28   #2
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Kannst du nochmal genau sagen, was der Zielstring ist (Beispiele?) und welche Submatches du benötigst bzw. auswerten willst?

Dein Problem klingt eigentlich leicht lösbar, nur ist es so noch nicht ganz nachvollziehbar, was du eigentlich erreichen willst.
Muddy Waters is offline  
Old 11/28/2011, 18:15   #3
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Smile

Code:
ken]" value="bc6cad5f9633baf0d8fabca65882b723" id="si
hier gerne den Wert in value.

Und hier:

Code:
 var form = {
    csrf_token: 'ee1e7f84e8cba7f0c9cda697e1c108f5',
      splash_activity: {
      csrf_token: '556d5b37b36c61db9e85a8e54c4fdd91'
    }
    };
Code:
556d5b37b36c61db9e85a8e54c4fdd91
Quellcode von 1:


Quellcode von 2:
FreeCoder is offline  
Old 11/29/2011, 19:50   #4
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Versuch es mal so:
Code:
string regEx1 = "value=\"([a-f0-9]+)\"";
string regEx2 = "csrf_token: '([a-f0-9]+)'[^,]";
Müsstest du eventuell noch weiter spezifizieren, wenn das so noch nicht eindeutig ist.
Muddy Waters is offline  
Old 11/29/2011, 19:53   #5
 
DiDaDrüben's Avatar
 
elite*gold: 1
Join Date: Aug 2011
Posts: 172
Received Thanks: 14
Lass das RegexOptions.Singleline weg, dann funktioniert es.

Für html1:
PHP Code:
            Regex regex1 = new Regex("signin\\[_csrf_token\\]\" value=\"(\\w.*?)\""RegexOptions.IgnoreCase);
            
Match match1 regex1.Match(html1);
            if (
match1.Success)
            {
                
String var1 match1.Groups[1].Value;
                
Console.WriteLine("Gewünschter Wert: " var1);
            }
            else
            {
                
Console.WriteLine("Nichts gefunden");
            } 
Für html2:
PHP Code:
            Regex regex2 = new Regex("rf_token: '(\\w.*)'"RegexOptions.IgnoreCase);
            
MatchCollection matches2 regex2.Matches(html2);
            if (
matches2.Count 0)
            {
                foreach (
Match match2 in matches2)
                {
                    
String var2 match2.Groups[1].Value;
                    
Console.WriteLine("Gefunden: " var2);
                }

                
Console.WriteLine("Gewünschter Wert: " matches2[matches2.Count 1].Groups[1].Value);
            }
            else
            {
                
Console.WriteLine("Nichts gefunden");
            } 
DiDaDrüben is offline  
Reply


Similar Threads Similar Threads
Tool to aid the creation of RegEx offset finders - AutoIt code included
09/05/2011 - PW Hacks, Bots, Cheats, Exploits - 9 Replies
When I was making my offset finders for my real chat filters tool I got pretty pissed off with having to turn code like this: CPU Disasm Address Hex dump Command Comments 00604B30 /. 53 PUSH EBX 00604B31 |. 8B5C24 08 MOV EBX,DWORD PTR SS: 00604B35 |. 56 PUSH ESI 00604B36 |. 8B7424 10 MOV ESI,DWORD PTR SS: 00604B3A |. 57 PUSH EDI 00604B3B |. 56 PUSH ESI ...
[C#]Regex | escape sequenz fehler
07/11/2010 - .NET Languages - 2 Replies
Folgendes Pattern : (\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}) (Soll ip addresse auslesen von Wie ist meine IP-Adresse?). So, nun füge ich das Pattern in mein Code ein und er gibt mir direkt ein paar Fehler aus. Aber wenn ich es durch verschiedene rexeg tester laufen lasse, sagt er mir es geht und gibt mir auch die ip richtig aus. Ich hab jetzt : Regular Expression Library & Rexeg-Lab aus dem Mycsharp forum genommen.
[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);
Reguläre Ausdrücke -> RegEx
06/22/2010 - Aion - 0 Replies
Progamm: NyerkBot Problem: Chat.log bzw. RegEx wurden anscheinend verändert, sodass Geschichten wie Cast Detection oder Spells auf Evade/Parri nicht mehr genutzt werden... kennt einer ne Lösung? Oder weiß wie man das löst?
[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 03:58.


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.