Carl: Zeichenfolge in String finden und als Variable speichern

Hallo

ich brauche eine Möglichkeit aus einem String bestehend aus mehreren Wörtern eine bestimmte Zeichenfolge zu extrahieren. Problem dabei ist, dass die Zeichenfolge nicht immer gleich ist. Was ich weiß ist, dass der Zeichensatz aus Zahlen und Doppelpunkten besteht, also in der Art von 22:222:22 ist. Allerdings ist die Anzahl der Stellen auch nicht sicher, also kann es auch 1:1:1 sein. Was aber noch bekannt ist, ist, dass vor dem Zeichensatz eine Klammer geöffnet wird und nach dem Zeichensatz eine Leerstelle mit einem Darauffolgenden Wort kommt. Nach dem Wort wird die Klammer abgeschloßen.
Hier mal ein Beispiel des kompletten Strings:

Hallo Welt (3:3:3 Welt) Welt Hallo.

Die länge des Strings bis die Klammer kommt ist allerdings auch Variabel.

Hat jemand eine Idee, wie ich das hinbekomme? Ich hab schon mit explode() herumprobiert, aber leider nichts gescheites hinbekommen.

Gruss
Carl

  1. Hallo Carl,

    Hallo Welt (3:3:3 Welt) Welt Hallo.

    1. Lass Dir die Position der aufgehenden Klammer angeben
    2. Lass Dir die Position der zugehenden Klammer angeben
    3. Schneide den String zwischen diesen Klammern aus
    Dann müsstest Du sowas haben --> 3:3:3 Welt
    4. Schneide ab dem Leerzeichen alles ab und dann solltest Du das haben --> 3:3:3

    *grins* Hoffe, man kann das einigermaßen verstehen. ;-)

    Um das zu tun, versuch es mit folgenden PHP-String-Funktionen:
    Suchen eines bestimmten Zeichens innerhalb eines Strings
    http://www.php.net/manual/de/function.strpos.php

    zum 'Ausschneiden' eines Teilstrings aus einem String
    http://www.php.net/manual/de/function.substr.php