kostenloser Webspace werbefrei: lima-city


Regex Problem Visual C++ 2008

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    fushige

    fushige hat kostenlosen Webspace.

    Hallo,
    Ich habe ein RegularExpression Skript geschrieben, was für mich ein HTML-Dokument nach einer *.swf Datei durchsucht.
    Hier das Skript:
    HttpWebRequest^ req = dynamic_cast<HttpWebRequest^>(textBox1->Text));
    	req->Method = "GET";
    	HttpWebResponse^ resp = dynamic_cast<HttpWebResponse^>(req->GetResponse());
    	Stream^ antwort = resp->GetResponseStream();
    	StreamReader^ _antwort = gcnew StreamReader(antwort);
    	String^ code = _antwort->ReadToEnd();
    	richTextBox1->Text = code;
            Regex^ reg = gcnew Regex("			url: '(?<1>http://([a-zA-Z0-9,.-_/\"]*).swf)',");
    	String^ text = "<a href='http://dasdasdauwqhudahsjkh.flv'";
    	    if(reg->IsMatch(code, "			 url: '(?<1>http://([a-zA-Z0-9,.-_/\"]*).swf)',")) {
    	label1->Text = reg->GroupNameFromNumber(1)->ToString();
    }

    Nun zu meinen Problem: Wenn ich den Groupennamen"1" abfragen möchte, komt als Ergebnis nur "1".
    Kann mir jemand bei der Lösung helfen?

    Gruss.

    P.S. Alles andere im Skript funktioniert.

    // Okay, hab es selber herausgefunden. Für die die mit den selben Problem hier mein Code:
    if(reg->IsMatch(code, "			url: '(?<1>http://([a-zA-Z0-9,.-_/\"]*).swf)',")) {
    					 Match^ m = reg->Match(code, "			url: '(?<1>http://([a-zA-Z0-9,.-_/\"]*).swf)',");
    					 label1->Text = m->Groups[1]->ToString();
    				 }


    Beitrag zuletzt geändert: 19.12.2009 20:19:50 von fushige
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!