PeterK: RegEx Hilfe

Ich hzab mich schon ganz gut mit PHP angefreundet, aber bisher immer das Thema RegEx gemieden. Jetzt hab ich 2 Fragen:

1. Ich brauce einen RegEx, er soll auf % mathchen, auf /% aber nicht. Wie sieht der aus??
2. Wo gibts gute Tuts zu RegExen in PHP (DE/EN), damit ich nich immer so doof fragen muss.

PeterK

  1. http://www.php.net/manual/en/ref.regex.php

    mfg
    comunicout

  2. Hallo Peter,

    1. Ich brauce einen RegEx, er soll auf % mathchen, auf /% aber nicht. Wie sieht der aus??
    2. Wo gibts gute Tuts zu RegExen in PHP (DE/EN), damit ich nich immer so doof fragen muss.

    Einstieg zu 2. mit http://www.php.net/manual/de/ref.regex.php, dort solltest Du die Anleitung zu 1. kriegen

    Gruss,

    Vinzenz

  3. Also Sorry leute - aber ich packs net. Ich hab jetzt lange rumprobiert, und mich durch diverse Tuts gelesen, es aber immer noch nich gerafft.

    Also ich möchte, dass er einen String mit split in ein Array teilt, und zwar an da wo ein %-Zeichen ist.
    nun soll aber, wenn im String vor dem %-Zeichen ein /-Zeichen kommt, NICHT tennen. Also

    $x = split("[^/]%","xyz%a/%b/%c");
    $result = array("xyz","a%b%c"); // was rauskommen sollte

    Aber leider fehlt beim 'xyz' das 'z'!! Wo is des hin

    Thx, PeterK

    1. Hallo PeterK,

      Also ich möchte, dass er einen String mit split in ein Array
      teilt, und zwar an da wo ein %-Zeichen ist.
      nun soll aber, wenn im String vor dem %-Zeichen ein
      /-Zeichen kommt, NICHT tennen. Also

      $x = split("[^/]%","xyz%a/%b/%c");
      $result = array("xyz","a%b%c"); // was rauskommen sollte

      Das geht so einfach nicht. Da musst du etwas anderes als
      split() verwenden, z. B. http://php.net/preg_match.

      Aber leider fehlt beim 'xyz' das 'z'!! Wo is des hin

      Das '[^/]' matcht auf genau ein Zeichen, also schluckt es auch
      ein Zeichen.

      Gruesse,
       CK