[Comm] Test, sorry... ah, perl...

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Июн 24 03:20:04 MSD 2005


Test, sorry...

Здесь недавно спрашивали буквально следующее:

> Естьт некий текстовый файл, в нём в несколько колонок ( и строк
> соотвественно). Но меджу колонками в качестве разделителя идут..
> пробелы. Причём между колонками их число (пробелов) не одинаковое. (от
> 1 до 10). Вопрос --как бы данные загнать в массив? количество колонок
> известно..

Так вот, делается это буквально так:

	@parts = split ' ', $var;

Из perldoc -f split:

	As a special case, specifying a PATTERN of space (' ') will
	split on white space just as "split" with no arguments does.
	Thus, "split(' ')" can be used to emulate awk's default
	behavior, whereas "split(/ /)" will give you as many null
	initial fields as there are leading spaces.  A "split" on
	"/\s+/" is like a "split(' ')" except that any leading
	whitespace produces a null first field.  A "split" with no
	arguments really does a "split(' ', $_)" internally.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20050624/acf29882/attachment-0003.bin>


Подробная информация о списке рассылки community