Почему разделение на `|` (канал) не работает должным образом?

У меня есть строка, которую я хочу разделить. Но разделитель определяется во время выполнения, поэтому мне нужно передать его как переменную.

Что-то вроде my @fields = split (/ $ delimiter /, $ string); не работает. Есть мысли?


Ввод:

abcd|efgh|23

Ожидаемый результат:

abcd
efgh
23
10
задан daxim 29 March 2011 в 08:23
поделиться