У меня есть переменная - 2 слова, разделенные одним пробелом: $ var = "xxxx yyyy".В Perl, как использовать регулярные выражения для создания $ var = "xxxx"
Спасибо, Trinity
Заменить \s.+$ ничем:
\s.+$
$var =~ s/ .+$//
(согласно комментарию неуловимого)
Вы не! Хорошо, вы могли бы, но почему?
substr $var, index($var, ' '), length $var, '';
Это не совсем преждевременная оптимизация, а скорее ситуация "избегания золотого молотка".
$var = (split / /, $var, 2)[0];
Или
($var) = $var =~ /^(\S+)/;