Volker: Reguläre Ausdrücke

Hallo,

wie kann man mit einem Reguären Ausruck einen beliebigen Text ermitteln, der zw. zwei definierten Textfolgen steht?

z.B. :Hallo(x)Welt:
Nun möchte ich (x) ausgegeben haben.

Volker

  1. Hello,

    wie kann man mit einem Reguären Ausruck einen beliebigen Text ermitteln, der zw. zwei definierten Textfolgen steht?

    vielleicht hilft Dir das weiter http://www.rrz.uni-hamburg.de/RRZ/W.Wiedl/Skripte/CGI-Perl/Regulaere_Ausdruecke/REInhalt.htm

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  2. Hallo Volker,

    z.B. :Hallo(x)Welt:
    Nun möchte ich (x) ausgegeben haben.

    vielleicht:
      ~:Hallo(.*?)Welt:~
    ? In $1 steht dann '(x)' drin - in perl und php zumindest, wie das in anderen Programmiersprachen ist, weiß ich nicht - welche verwendest du denn?

    Grüße aus Nürnberg
    Tobias

    --
    [remote-signature:http://www.to-kl.de/self/sig/sig.php]
    1. Hallo Volker,

      z.B. :Hallo(x)Welt:
      Nun möchte ich (x) ausgegeben haben.
      vielleicht:
        ~:Hallo(.*?)Welt:~
      ? In $1 steht dann '(x)' drin - in perl und php zumindest, wie das in anderen Programmiersprachen ist, weiß ich nicht - welche verwendest du denn?

      Grüße aus Nürnberg
      Tobias

      in Perl. Das funktioniert aber nicht:

      near "/~~:Hallo(.*?)Welt:" Search pattern not terminated

      1. Hallo Volker,

        Hallo Volker,
        [...]
        Tobias

        http://learn.to/quote

        in Perl. Das funktioniert aber nicht:
        near "/~~:Hallo(.*?)Welt:" Search pattern not terminated

        wie sieht denn dein Code aus? (das was ich gepostet hatte, ist ein regulärer Ausdruck einschließlich Begrenzer)

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|