tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
762
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    heute wollte ich versuchen mit vb.NET aus einem mehrzeigligem Text folgende Zeile
    Code :
    1
    
    <!-- Die Suche brauchte insgesamt 0.149755 Sekunden -->
    auszulesen. So weit ich weiß funktioniert das mit Regulären Ausdrücken,
    habe dazu folgendes getestet:
    Code vbnet:
    1
    
    Me.txtHtml.Text = New Regex("(.*)<!-- Die Suche brauchte insgesamt (\d) Sekunden -->(.*)", RegexOptions.IgnoreCase Or RegexOptions.Multiline).Replace(Me.txtHtml.Text, "$2")
    Das funktioniert auch, jedoch leider nur, wenn die Zahl nur aus einer Ziffer besteht.
    Das ist Problem Nummer 1. Problem Nummer 2 ist, dass ich leider nicht weiß,
    wie ich es umschreiben muss, dass er mir 0.149755 mit dem Punkt ausgibt.

    Hoffe, hier kann mir jemand weiterhelfen.

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Verwende einfach eine Zeichenklasse:
    Code vbnet:
    1
    
    Me.txtHtml.Text = New Regex("(.*)<!-- Die Suche brauchte insgesamt ([0-9.]+) Sekunden -->(.*)", RegexOptions.IgnoreCase Or RegexOptions.Multiline).Replace(Me.txtHtml.Text, "$2")
     
    Markus Wulftange

  3. #3
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,
    ok, mit folgendem Code:
    Code vbnet:
    1
    
    Me.txtHtml.Text = New Regex("(.*)<!-- Die Suche brauchte insgesamt ([0-9.]+) Sekunden -->(.*)", RegexOptions.IgnoreCase Or RegexOptions.Multiline).Replace(Me.txtHtml.Text, "$2")
    funktioniert es, jedoch nur wenn alles in einer Zeile steht.
    Sprich aus dem hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <html>
    <head>
    <title>Titel</title>
    </head>
    <body>
    <!-- Die Suche brauchte insgesamt 0.346742 Sekunden -->
    </body>
    </html>
    wird das hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <html>
    <head>
    <title>Titel</title>
    </head>
    <body>
    0.346742
    </body>
    </html>
    Es sollte aber eigentlich das
    Code :
    1
    
    0.346742
    rauskommen.

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Gibt es soetwas wie „RegexOptions.Singleline“?
     
    Markus Wulftange

  5. #5
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Zitat Zitat von Gumbo
    Gibt es soetwas wie „RegexOptions.Singleline“?
    Hallo,
    genau daran hat es gelegen. Jetzt funktioniert es einwandfrei.

    Vielen Dank nochmal.

    mfg
    forsterm
     
    Wie man Fragen richtig stellt

    Wichtig:
    Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
    __________________
    .:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.

Ähnliche Themen

  1. Explode mit regulären Ausdrücken
    Von bauchinj im Forum PHP
    Antworten: 1
    Letzter Beitrag: 07.10.10, 14:28
  2. URL-Überprüfung mit regulären Ausdrücken
    Von Online-Skater im Forum PHP
    Antworten: 16
    Letzter Beitrag: 11.03.10, 10:38
  3. Frage zu regulären Ausdrücken
    Von Nord-Süd-Richtung im Forum PHP
    Antworten: 5
    Letzter Beitrag: 06.12.09, 11:26
  4. Suche mit Regulären ausdrücken
    Von liquidbeats im Forum PHP
    Antworten: 6
    Letzter Beitrag: 03.07.06, 23:30