Perl Разделить на двойной дефис или алфавитный номер - PullRequest
1 голос
/ 26 апреля 2020

Я хотел бы разбить строку на Perl с двойным дефисом "-" или символом alphanumeri c (az / 0-9).

Примеры ввода:

98.0 234.2 34.2 first
234.3 -- 3.5 third
 -- -- -- fourth
23.3 5.4 100.00 second

Я пытался сделать my @linesplit = split(/[--\s]+/, $line);, но это не работает. У меня проблемы с сопоставлением регулярного выражения, чтобы взять группу возможных разбиений.

Я ожидаю вывод, такой как:

@linesplit = [23.3 ,5.4 ,100.00 ,second]
@linesplit = [--, -- ,-- ,fourth]

1 Ответ

4 голосов
/ 26 апреля 2020

Похоже, вы хотите разделить пробел.

my @fields = split ' ', $line;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...