Ergebnis 1 bis 5 von 5

Thema: preg_replace (Alles vor einen bestimmten Zeichen entfernen)

  1. #1
    Teeny
    Registriert seit
    15.04.2009
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard preg_replace (Alles vor einen bestimmten Zeichen entfernen)

    Hallo,

    Ich habe einen String z.B. Teststring [Inhalt]. Ich möchte nun alles bis zu dem [ Zeichen entfernen.

    Ansatz:
    PHP-Code:
    $element "Teststring [Inhalt]";
    $string preg_replace('#[[].*#','',$element); 

    echo 
    $string// Ausgabe => Teststring soll aber heißen => Inhalt] 
    Entfernt alles nach einen [ Zeichen.
    Wie ist die genaue Syntax, wenn ich alles vor einem [ entfernen will?


    Würde mich freuen, wenn mir jemand Helfen könnte.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: preg_replace (Alles vor einen bestimmten Zeichen entfernen)

    PHP-Code:
    $element "Teststring [Inhalt]";
    $string preg_replace('/.*[(.*)/','$1',$element); 

    echo 
    $string
    Aber bei dem würde ich dir eher die String-Funktionen empfehlen:

    PHP-Code:
    $element "Teststring [Inhalt]";
    if((
    $pos strpos($element'[')) !== false)
            
    $string substr($element$pos 1);
    else
            
    $string $element;

    echo 
    $string
    Edit: Ungetestet! Bei Fehlern, bitte melden.
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Pion
    Gast

    Standard AW: preg_replace (Alles vor einen bestimmten Zeichen entfernen)

    Geht eigentlich noch einfacher:

    Code:
    echo  strstr('Teststring[Inhalt]', '[', true);
    oder

    Code:
    echo  strstr('Teststring[Inhalt]', '[');

  4. #4
    Teeny
    Themenstarter

    Registriert seit
    15.04.2009
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: preg_replace (Alles vor einen bestimmten Zeichen entfernen)

    Besten Dank für die Lösungen.
    Habe mich für diese Varriante entschieden. Funktioniert einwandfrei.
    PHP-Code:
    echo  strstr('Teststring[Inhalt]''['); 
    Grüße

  5. #5
    Bandit
    Gast

    Standard AW: preg_replace (Alles vor einen bestimmten Zeichen entfernen)

    Und das schöne an dieser Lösung ist, dass man die sogar selber hinbekommen könnte, wenn man einfach mal die Doku lesen würde.

Ähnliche Themen

  1. Zylinder entfernen, wenn sich Schraube nicht entfernen lässt
    Von Unregistriert im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 20.07.2009, 15:17
  2. Problem mit preg_replace
    Von NIF7 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 12.06.2009, 12:20
  3. Ich suche einen bestimmten Ort!!!
    Von Svenilayn im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 21.04.2009, 20:17
  4. preg_replace Problem
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 05.02.2008, 16:15
  5. suche einen bestimmten Film...
    Von CHIEFmaster im Forum Off Topic und Quasselbox
    Antworten: 1
    Letzter Beitrag: 05.05.2007, 10:04

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •