Gerd M: split mit variablem PATTERN

Die Funktion split erwartet ein pattern nach dem Muster
split(/,/,$zeile)

Nun habe ich etliche Listen zu verarbeiten, die ganz verschiedene Trennzeichen/Separatoren verwenden: Komma, Semikolon, Leerzeichen usw.
Wenn ich für das PATTERN einen Skalar verwende nach dem Muster:
$separator = '/,/';
@array = split ($separator,$zeile);
funktioniert das nicht.

Wie anders kann ich denn innerhalb von split einen variablen Separator verwenden?

  1. Die Funktion split erwartet ein pattern nach dem Muster
    split(/,/,$zeile)

    Nun habe ich etliche Listen zu verarbeiten, die ganz verschiedene Trennzeichen/Separatoren verwenden: Komma, Semikolon, Leerzeichen usw.
    Wenn ich für das PATTERN einen Skalar verwende nach dem Muster:
    $separator = '/,/';
    @array = split ($separator,$zeile);
    funktioniert das nicht.

    ungetestet:
    my $separator = ',';
    my @array = split (/$separator/,$zeile);

    Struppi.

  2. $separator = '/,/';
    @array = split ($separator,$zeile);
    so funktioniert das nicht.

    Aber so:
    $separator = ',';
    @array = split (/$separator/,$zeile);

    Manchmal sind es nur Winzigkeiten!