tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Turri
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nathanaelj nathanaelj ist offline Rookie
    Registriert seit
    Jul 2011
    Ort
    Haiger (Hessen)
    Beiträge
    5
    Hallo,

    ich weiß nicht ob die Frage hier an der richtigen Stelle steht, weiß aber auch nicht wo sie besser hinpassen würde.

    Ich möchte einen String durchsuchen der folgendes Muster enthält.

    Code :
    1
    
    <Variable TEST="abc"

    Was davor und dahinter steht ist mir egal. Es soll mit
    Code :
    1
    
    <Variable TEST="
    anfangen. Und mit
    Code :
    1
    
    "
    wieder aufhören.

    Dazwischen darf alles stehn. (außer natürlich das Anführungszeichen).

    [^"] reicht mir nicht aus weil es nicht nur ein zeichen ist sondern beliebig viele.

    Ich muss irgendwie festlegen das das ganze durch ein Anführungszeichen begrenzt ist.
    Wie viele Zeichen dazwischen stehn ist nicht festgelegt.

    ^ und $ kann ich dafür meiner Meinung nach leider nicht benutzen, da der string nicht damit anfängt und aufhört sondern nur das was ich suche.

    Wäre schön wenn ihr mir helfen könntet

    NJ
    Geändert von nathanaelj (18.07.11 um 08:45 Uhr)
     

  2. #2
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    hier können beliebige Zeichen zwischen den " " stehen.

    Code csharp:
    1
    2
    3
    4
    
    string g = "<Variable TEST=\"abc\">";
    Regex r = new Regex("<Variable TEST=\"(.*?)\""); 
    if (r.IsMatch(g))
       Console.WriteLine(r.Match(g).Groups[1].Value);
    nathanaelj bedankt sich. 
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  3. #3
    nathanaelj nathanaelj ist offline Rookie
    Registriert seit
    Jul 2011
    Ort
    Haiger (Hessen)
    Beiträge
    5
    Danke,
    ein paar minuten zu spät
    habs mittlerweile so gelöst:

    Code :
    1
    
    Regex.Replace(XmlAll, "<Variable " + puffer + "=\"([^\"]{1,})\""
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 29.05.11, 11:35
  2. Regulärer Ausdruck: Variableninhalt suchen inkl. "\b"
    Von gorgel im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 24.03.11, 07:30
  3. Regulärer Ausdruck für eine Funktion "substrBySearch"
    Von Wessy im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 21.10.09, 13:37
  4. Antworten: 2
    Letzter Beitrag: 14.08.06, 18:37
  5. Regulärer Ausdruck für "nichts"
    Von TVE im Forum Hosting & Webserver
    Antworten: 6
    Letzter Beitrag: 16.02.05, 14:15

Stichworte