|
You last visited: Today at 03:57
Advertisement
[C#]RegEx Problem
Discussion on [C#]RegEx Problem within the .NET Languages forum part of the Coders Den category.
11/27/2011, 20:28
|
#1
|
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
|
[C#]RegEx Problem
Also ich habe ein Problem, hab ein Patter erstellt:
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();
|
|
|
11/28/2011, 15:28
|
#2
|
Administrator
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.
|
|
|
11/28/2011, 18:15
|
#3
|
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
|
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:
|
|
|
11/29/2011, 19:50
|
#4
|
Administrator
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.
|
|
|
11/29/2011, 19:53
|
#5
|
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");
}
|
|
|
 |
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.
|
|