Я использую функцию split
для разделения каждой записи в файле. Скажем, разделитель $
.Функция разделения на Perl - последовательные разделители
my @fields = split(/\$/,$record);
Если каждая запись имеет 4 поля, и если некоторые поля пусты, есть 2 последовательных символов доллара, как показано ниже:
abc$efg$ehd$rty
abc$$$
split
не работает для второй записи, так как после того, как в расколе есть только 2 поля, а не 4.
Любая идея, как исправить это, или если есть лучшие варианты?
+1 хороший ответ :) –
Высокий, спасибо так много! – Chris