[REGEX] Suche nach einem bestimmten Begriff preg_match_all

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [REGEX] Suche nach einem bestimmten Begriff preg_match_all

    Hallo,
    ich muss einen Textinhalt herausfinden der zwichen 2 verschiedenen Start und Endpunkten steht:
    Startpunkt: #begin[Hinweis]
    Endpunkt: #begin[LVBereich]

    Prinzipell ist die Sache klar jedoch erkennt das Suchmuster nicht die sonderzeichen, obwohl ich das Backslash davor gesetzt habe.

    Hier das Suchmuster:

    preg_match_all ("/\#begin\[Hinweis\](.*?)\\#begin\[LVBereich\]/si", $text, $results);

  • #2
    Re: [REGEX] Suche nach einem bestimmten Begriff preg_match_all

    Original geschrieben von muelbe76
    Prinzipell ist die Sache klar jedoch erkennt das Suchmuster nicht die sonderzeichen, obwohl ich das Backslash davor gesetzt habe.
    Warum maskierst du # denn überhaupt?
    Das ist doch kein Sonderzeichen, wenn du es nicht ebenfalls als Delimiter benutzt.

    Hier das Suchmuster:

    preg_match_all ("/\#begin\[Hinweis\](.*?)\\#begin\[LVBereich\]/si", $text, $results);
    Und beim ersten Auftreten hast du # maskiert, beim zweiten aber nicht - da hast du den Backslash maskiert. Also was denn jetzt ...?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar

    Lädt...
    X