Можете ли вы сказать мне, почему это:Perl Regular Expression не работает
($revID, $who, $date, $nlines) =~ m/(\w+) \| (\w+) \| ([0-9-]*) .*\| ([0-9]*) line/;
не соответствует этим:
r36043 | cmiuch | 2014-10-01 10:51:01 -0400 (Wed, 01 Oct 2014) | 1 линия
revID, который, дата все вышла как пустая.
Не было бы проще '' split' на | '? – TLP
Возможно - мне захотелось сбросить вторую часть даты (время и смещение и т. Д.) И «линия» в конце, чтобы получить только номер. –