Я хотел бы разбить строку на 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]