Andre Gauen: Split

Hallo,
ich Programmiere gerade in Perl, mit Dateien. Möchte jetzt gerne die Datei splitten. Einmal in Dateinamen und in Dateityp.
habe es aber bis jetzt immer nur geschafft, zu splitten, wenn ein Komma dazwischen ist. Möchte es allerdings gerne erst mach dem Punkt.

Vielleicht habt ihr eine Idee, wie man das realisieren kann.

Danke schon mal im vorraus
Andre

  1. Hi,

    ich Programmiere gerade in Perl, mit Dateien.

    Dein Problem würde nicht auftreten, wenn Du Perl außerhalb von CGI programmierst? Sonst verstehe ich nämlich Deine Wahl des Themenbereiches nicht.

    Möchte jetzt gerne die Datei splitten.

    Du möchtest also aus einer Datei zwei machen?

    Einmal in Dateinamen und in Dateityp.

    Der Dateityp ist in keinem mir bekannten Filesystem spezifiziert.

    habe es aber bis jetzt immer nur geschafft, zu splitten, wenn ein Komma dazwischen ist. Möchte es allerdings gerne erst mach dem Punkt.
    Vielleicht habt ihr eine Idee, wie man das realisieren kann.

    Was hast Du denn gemacht, um am Komma zu splitten? Hast Du in

    perldoc perlre

    nachgeschlagen, ob da etwas spezielles zum Punkt steht?

    Cheatah

    1. hi

      ich Programmiere gerade in Perl, mit Dateien.

      Dein Problem würde nicht auftreten, wenn Du Perl außerhalb von CGI programmierst? Sonst verstehe ich nämlich Deine Wahl des Themenbereiches nicht.

      Möchte jetzt gerne die Datei splitten.

      Du möchtest also aus einer Datei zwei machen?

      Einmal in Dateinamen und in Dateityp.

      Der Dateityp ist in keinem mir bekannten Filesystem spezifiziert.

      habe es aber bis jetzt immer nur geschafft, zu splitten, wenn ein Komma dazwischen ist. Möchte es allerdings gerne erst mach dem Punkt.
      Vielleicht habt ihr eine Idee, wie man das realisieren kann.

      Was hast Du denn gemacht, um am Komma zu splitten? Hast Du in

      perldoc perlre

      nachgeschlagen, ob da etwas spezielles zum Punkt steht?

      dieser Beitrag von dir war ja nicht sehr hilfreich:-) (aber hab es, bei dieser eindeutigen Fragestellung genauso so gelesen, wie du es geschrieben hast)

      ps. meiner wohl gerade auch nicht

      grüße aus HH

      bye

      1. Hi,

        dieser Beitrag von dir war ja nicht sehr hilfreich:-)

        wo genau siehst Du Kritikpunkte?

        Cheatah

  2. Hallo Andre,

    ich Programmiere gerade in Perl, mit Dateien.

    deine Frage hat also mehr mir PERL als mit CGI im Ganzen zu tun.

    habe es aber bis jetzt immer nur geschafft, zu splitten, wenn ein Komma dazwischen ist. Möchte es allerdings gerne erst mach dem Punkt.

    my ($name, $suffix) = split(/./, $fullname, 2);

    Dein Problem hatte wahrscheinlich mit dem Punkt zu tun: Der Ausdruck der zum Spliten genutzt wird ist regulär und ein Punkt hat hier somit eine besondere Bedeutung. Um einen Punkt im eigentlichen Sinn zu benutzen musst du also den "regulären Punkt" mit einem \ entwerten.

    Grüße,

    Peter