tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
361
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von en2k
    en2k en2k ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    vom berch...
    Beiträge
    134
    Hi

    also, ich will aus einem String, der folgendermaßen aufgebaut ist

    PHP-Code:
    [option:xx:text
    (kann dann schonmal so enden

    PHP-Code:
    [option:1:text1][option:2:text2][option:3:text3][option:4:text4][option:5:text5/* etc */ 
    ),

    mit regular expressions die Optionen und die zugehörigen Texte auslesen. Hab's mal mit folgender Syntax probiert:

    PHP-Code:
    eregi("\[option\:[0-9]{1,2}\:(.*)\]"$meinstring$ergebnisarray); 
    da findet der Interpreter ja immerhin noch was - ja, ich weiß, '\\' am Anfang is sehr schlecht. Aaaber jetzt kommt's: Verwend ich dann einen Delimiter dazu:

    PHP-Code:
    eregi("%\[option\:[0-9]{1,2}\:(.*)\]%"$meinstring$ergebnisarray); 
    oder gar mit Modifier "U", "isU" oder allen möglichen denkbaren Kombinationen, kommt gar nix mehr ($ergebnisarray leer).

    Ich hab mir das Tutorial durchgelesen und ansonsten funktioniert ja auch alles. Aber mittlerweile bin ich am Ende...

    Bin für jede Hilfe dankbar!

    Ciao, Nino
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Ich glaub, du hast dich in der Funktion vertan.
    Nimm statt eregi()...preg_match_all()...da kannst du auch Modifier einsetzen.
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <?php
    preg_match_all("/\[option:(\d\d?):(.*)\]/isU",$meinstring, $ergebnisarray, PREG_SET_ORDER);
    for($i=0;$i<count($ergebnisarray);++$i)
        {
        echo 'Option'.$ergebnisarray[$i][1].':'.$ergebnisarray[$i][2].'<br />';
        }
    ?>

    Wozu du dort den Delimiter brauchst, weiss ich grad nicht:rolleyes:
    Geändert von Sven Mintel (13.07.04 um 02:07 Uhr)
     

Ähnliche Themen

  1. Delimiter must not be alphanumeric....
    Von Divo1984 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 23.08.10, 19:11
  2. Probleme mit Regex und Auslesen
    Von hauke1981 im Forum .NET Windows Forms
    Antworten: 7
    Letzter Beitrag: 14.10.08, 18:46
  3. [Excel & VBA] String an Delimiter teilen
    Von Tim C. im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 08.06.06, 20:00
  4. Probleme mit dem Regex
    Von Unicate im Forum PHP
    Antworten: 5
    Letzter Beitrag: 26.02.06, 19:38
  5. Delimiter
    Von tschli im Forum Borland CBuilder und VCL
    Antworten: 1
    Letzter Beitrag: 05.10.04, 09:15