Вопросы с тегом «perl»

Perl - это процедурный высокоуровневый динамический язык программирования общего назначения, известный своей собственной поддержкой регулярных выражений и возможностей синтаксического анализа строк. Пожалуйста, используйте этот тег для вопросов о Perl в целом. Для вещей, связанных с новым (но связанным) языком Raku (ранее «Perl 6»), пожалуйста, используйте тег raku. Для регулярных выражений в стиле Perl на других языках используйте тег regex или, если они основаны на библиотеке PCRE, тег pcre.

30
Как исправить предупреждение о настройке локали из Perl?
Когда я бегу perl, я получаю предупреждение: perl: warning: сбой при настройке локали. Perl: предупреждение: пожалуйста, проверьте, что ваши настройки локали: ЯЗЫК = (не установлено), LC_ALL = (не установлено), LANG = "en_US.UTF-8" поддерживаются и устанавливаются в вашей системе. perl: warning: возврат к стандартной локали («C»). Как мне это исправить?
596 perl  locale 

7
Почему современный Perl по умолчанию избегает UTF-8?
Интересно, почему большинство современных решений, построенных с использованием Perl, не поддерживают UTF-8? по умолчанию . Я понимаю, что для основных скриптов Perl существует много проблем, которые могут сломать вещи. Но, с моей точки зрения, в 21 - м веке, большие новые проекты (или проекты с большой перспективой) должны сделать их …
557 perl  unicode  utf-8 

6
Почему эта программа действительна? Я пытался создать синтаксическую ошибку
Я использую ActiveState 32-битный ActivePerl 5.14.2 в Windows 7. Я хотел возиться с ловушкой Git pre-commit, чтобы обнаружить программы, проверенные на наличие синтаксических ошибок. (Каким-то образом мне просто удалось сделать такой неудачный коммит.) Так что в качестве тестовой программы я случайно набросал это: use strict; use warnings; Syntax error! exit …
489 perl 

4
Как мне выйти из цикла в Perl?
Я пытаюсь использовать breakоператор в forцикле, но так как я также использую строгие подпрограммы в своем коде Perl, я получаю сообщение об ошибке: Базовое слово "break" не допускается, когда используются "строгие подпрограммы" в строке ./final.pl 154. Есть ли обходной путь для этого (кроме отключения строгих сабов)? Мой код отформатирован следующим …
295 perl  loops  break  strict 



5
Каковы различия между Perl, Python, AWK и sed? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

11
Найти размер массива в Perl
Кажется, я натолкнулся на несколько разных способов найти размер массива. В чем разница между этими тремя методами? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way to …
243 perl 

11
Как я могу проверить, содержит ли массив Perl определенное значение?
Я пытаюсь выяснить способ проверки существования значения в массиве без перебора массива. Я читаю файл для параметра. У меня длинный список параметров, с которыми я не хочу иметь дело. Я поместил эти нежелательные параметры в массив @badparams. Я хочу прочитать новый параметр и, если он не существует @badparams, обработать его. …
239 perl  arrays  comparison 


4
Регулярное выражение для соответствия любому символу, включая новые строки
Существует ли регулярное выражение для соответствия "всем символам, включая переводы строки"? Например, в приведенном ниже регулярном выражении нет вывода из, $2потому (.+?)что не включает новые строки при сопоставлении. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida …
224 regex  perl 


3
Как создается Perl @INC? (ака, как все это влияет на поиск модулей Perl?)
Какие есть способы повлиять на поиск модулей Perl? или, как устроен Perl @INC ? Как мы знаем, Perl использует @INCмассив, содержащий имена каталогов, чтобы определить, где искать файлы модулей Perl . Похоже, что в StackOverflow нет подробного поста типа «@INC», поэтому этот вопрос задуман как один.
199 perl  perl-module 

30
Как я могу быстро сложить все числа в файле?
У меня есть файл, который содержит несколько тысяч номеров, каждое в своей строке: 34 42 11 6 2 99 ... Я ищу написать скрипт, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Запуск занимает несколько минут.) Я ищу более эффективное решение. …
196 linux  perl  bash  shell  awk 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.