Register for your free account! | Forgot your password?

You last visited: Today at 15:10

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

Advertisement



[C#]Regex

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

Reply
 
Old   #1
 
.Tobias's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
[C#]Regex

Hallo Epvp,

kann mir wer helfen?
Ich hab den Queltext einer Seite und muss einen bestimmten Teil davon als String speichern.

Diesen Teil brauche ich:
<input type="hidden" value="4c2a74dfacc40345e8049e0d94ac0fce8894119b" name="CSRF_TOKEN"/>

Der gesammte Queltext ist natürlich noch viel größer.
Die Value von dem Input Field wird aber benötigt.

Gruß

.Tobias
.Tobias is offline  
Old 09/24/2014, 18:02   #2
 
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
Code:
new Regex(@"<input type="hidden" value=".*?" name="CSRF_TOKEN"/>", RegexOptions.Compiled);
Black Tiger ツ is offline  
Old 09/24/2014, 18:15   #3
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
damit schafft es jeder sich grad die patterns zusammen zu klicken und in der entsprechende programmiersprache sich ausgeben zu lassen:


dann muss man nicht immer andere fragen
tolio is offline  
Old 09/24/2014, 18:55   #4
 
.Tobias's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
Hab es so gemacht : Regex r = new Regex(@"<input type=""hidden"" value="".*?\"" name=""CSRF_TOKEN""/>", RegexOptions.IgnoreCase);

Klappt aber nicht :S
.Tobias is offline  
Old 09/24/2014, 19:38   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
DU kannst auch die ' " ' mit einem ' \" ' escapen.
Oder du nimmst GetBetween

PHP Code:
private string GetBetween(string strSourcestring strStartstring strEnd)
        {
            
int iPos 0;
            
int iEnd 0;
            
int lenStart strStart.Length;
            
string strResult null;

            
strResult string.Empty;
            
iPos strSource.IndexOf(strStart0);
            
iEnd strSource.IndexOf(strEndiPos lenStart);
            if (
iPos != -&& iEnd != -1)
            {
                
strResult strSource.Substring(iPos lenStartiEnd - (iPos lenStart));
            }
            return 
strResult;
        } 
Ludder231 is offline  
Old 09/25/2014, 11:11   #6

 
PC Jones's Avatar
 
elite*gold: 50
The Black Market: 267/0/0
Join Date: Oct 2009
Posts: 7,096
Received Thanks: 623
Quote:
Originally Posted by .Tobias View Post
Hab es so gemacht : Regex r = new Regex(@"<input type=""hidden"" value="".*?\"" name=""CSRF_TOKEN""/>", RegexOptions.IgnoreCase);

Klappt aber nicht :S
Du solltest schon immer schreiben was genau nicht klappt, sonst kann man dir nicht helfen

Code:
string sourceCode = ""; // Hier muss dann der Quelltext zugewisen werden

Regex r = new Regex("<input type=\"hidden\" value=\"(.*?)\" name=\"CSRF_TOKEN\"/>");
string token = r.Match(sourceCode).Groups[1].Value; // Der string "token" sollte jetzt den Teil den du haben wolltest beinhalten
MessageBox.Show(token);
Hab ich jetzt ausm Kopf geschrieben, musst mal gucken ob es geht
PC Jones is offline  
Thanks
2 Users
Old 09/25/2014, 16:49   #7


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180

+


Dann lernst du auch gleich, wie man Html richtig parsen tut. RE mag zwar für das bisschen da genügen aber ich denke nicht, dass das alles ist, was du extrahieren möchtest.
Mostey is offline  
Thanks
1 User
Old 09/25/2014, 20:35   #8
 
.Tobias's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
Quote:
Originally Posted by PC Jones View Post
Du solltest schon immer schreiben was genau nicht klappt, sonst kann man dir nicht helfen

Code:
string sourceCode = ""; // Hier muss dann der Quelltext zugewisen werden

Regex r = new Regex("<input type=\"hidden\" value=\"(.*?)\" name=\"CSRF_TOKEN\"/>");
string token = r.Match(sourceCode).Groups[1].Value; // Der string "token" sollte jetzt den Teil den du haben wolltest beinhalten
MessageBox.Show(token);
Hab ich jetzt ausm Kopf geschrieben, musst mal gucken ob es geht

Das hat geholfen

Neue Problem:

Hab diesen String : "document.cookie = "e6ed"+"="+"1762637b; " + expires;"

Brauchen nur : 1762637b als String. (e6ed und 1762637b sind immer anders!)

Krieg das mit dem Generator nicht hin.
Danke!!!
.Tobias is offline  
Old 09/25/2014, 20:54   #9
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Quote:
Originally Posted by .Tobias View Post
Krieg das mit dem Generator nicht hin.
das ist bitter.

einmal helf ich noch, aber ganz ehrlich wer es nicht schafft auf der seite grade die 5 zeilen anweisung zu lesen und am ende den code rauszukopieren dem kann man auch nicht mehr viel helfen


tolio is offline  
Thanks
1 User
Old 09/25/2014, 21:18   #10
 
.Tobias's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
Achso, so einfach ist O.o danke klappt
.Tobias is offline  
Reply


Similar Threads Similar Threads
Regex problem / vb.net
01/26/2014 - .NET Languages - 2 Replies
hi, ich möchte von der url "http://www.elitepvpers.com/forum/" den profillink auslesen. folgenden code habe ich: ("\href=""\(?<string2>(.*))\ ""\/>") funktioniert aber irgendwie nicht. kann mir vielleicht jemand helfen? Danke :)
Regex help
11/21/2013 - General Coding - 4 Replies
Hello! I am not so good with regular expressions but i still want to learn and understand it correctly :p I want to regex a SQL statement. I only want that my sql string contains, a SELECT, SHOW and DESCRIBE and of course at the and a ; i am coding in Java at it looks like this atm: ... Pattern p = Pattern.compile("^(SELECT|SHOW|DESCRIBE).*;$& quot;);
[C#] Hilfe mit RegEx
10/14/2013 - .NET Languages - 4 Replies
Nabend, ich bräuchte mal Hilfe zum Thema RegEx. Es geht mir nur ums Prinzip, damit ich das verstehe und künftig selber kann. Ich habe den HTML Code einer Website, und in dieser Website wiederholt sich ein Block x-Mal, nur mit anderen Zahlenwerten wie ID´s innerhalb. Wie kann ich RegEx nun jeden dieser Blöcke in einen einzelnen String speichern bzw alle in ein String Array? Nachher möchte ich dann ein paar Werte per RegEx aus den einzelnen vorher ermittelten Strings rausholen, ebenfalls per...
Hilfe bei regex
10/02/2013 - .NET Languages - 4 Replies
Hallo liebe epvp gemeinschaft... ich bräuchte en bissl hilfe :D 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... <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
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



All times are GMT +1. The time now is 15:11.


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.