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

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

6
Различия между Perl и PHP [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
101 php  perl 

8
Как я могу устранить неполадки в моем сценарии Perl CGI?
У меня есть сценарий Perl, который не работает, и я не знаю, как начать сужать проблему. Что я могу сделать? Примечание: я добавляю вопрос, потому что действительно хочу добавить свой очень длинный ответ в Stackoverflow. Я продолжаю ссылаться на него в других ответах, и он заслуживает того, чтобы быть здесь. …
100 perl  cgi 

7
Как надежно угадать кодировку между MacRoman, CP1252, Latin1, UTF-8 и ASCII
На работе кажется, что ни одна неделя не проходит без каких-либо потасовок, связанных с кодированием, бедствий или катастроф. Проблема обычно исходит от программистов, которые думают, что могут надежно обработать «текстовый» файл без указания кодировки. Но ты не можешь. Поэтому отныне было решено запретить файлам иметь имена, оканчивающиеся на *.txtили *.text. …

11
grep -P больше не работает. Как я могу переписать свои поиски?
Похоже, новая версия OSX больше не поддерживает, grep -Pи поэтому некоторые из моих скриптов перестали работать. var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` Мне нужно записать grep в переменную, и мне нужно использовать утверждения нулевой ширины, а также \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Приветствуются любые альтернативы.
99 macos  perl  shell 

11
Какую версию Perl мне следует использовать в Windows? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Win32.perl.org веб - сайт содержит ссылки …


6
Лучший способ перебрать массив Perl
Какая реализация (с точки зрения скорости и использования памяти) для перебора массива Perl является наилучшей? Есть ли способ лучше? ( @Arrayне нужно сохранять). Реализация 1 foreach (@Array) { SubRoutine($_); } Реализация 2 while($Element=shift(@Array)) { SubRoutine($Element); } Реализация 3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } Реализация 4 for my $i (0 …
96 arrays  perl  iteration 

6
Как правильно проверить, пуста ли строка в Perl?
Я только что использовал этот код, чтобы проверить, пуста ли строка: if ($str == "") { // ... } И то же самое с оператором не равно ... if ($str != "") { // ... } Кажется, это работает (я думаю), но я не уверен, что это правильный способ или …

8
Как Perl print может по умолчанию добавлять новую строку?
В Perl большинство моих printутверждений имеют форму print "hello." . "\n"; Есть ли хороший способ избежать того, чтобы все надоедливые "\ n" валялись? Я знаю, что могу создать новую функцию, например, myprintкоторая автоматически добавляет \ n, но было бы неплохо, если бы я мог переопределить существующую print.
96 perl  printing  newline 

4
Как я могу комбинировать хеши в Perl?
Как лучше всего объединить оба хэша в% hash1? Я всегда знаю, что% hash2 и% hash1 всегда имеют уникальные ключи. Если возможно, я бы предпочел одну строчку кода. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
95 perl  dictionary  hash  merge 

12
Как мне демонизировать произвольный скрипт в unix?
Мне нужен демонизатор, который может превратить произвольный общий сценарий или команду в демона . Я бы хотел разобраться с двумя типичными случаями: У меня есть сценарий, который должен работать вечно. Если он когда-нибудь умрет (или при перезагрузке), перезапустите его. Не допускайте одновременного запуска двух копий (определите, запущена ли уже копия, …

7
Какие эквиваленты Python для сборщика Ruby / коробки Perl?
Я знаю о virtualenv и pip. Но они немного отличаются от упаковки / коробки. Например: pip записывает абсолютный путь к shebang или активирует скрипт pip не имеет execподкоманды ( bundle exec bar) virtualenv копирует интерпретатор Python в локальный каталог Каждый ли разработчик Python использует virtualenv / pip? Существуют ли другие …
93 python  ruby  perl  virtualenv  pip 

3
Как мне использовать ключевое слово «мой» в Perl?
Я все время вижу ключевое слово «my» перед именами переменных в примерах сценариев Perl в Интернете, но я понятия не имею, что это означает. Я пробовал читать справочные страницы и другие сайты в Интернете, но мне трудно понять, для чего это нужно, учитывая разницу между тем, как я вижу его …

8
Как извлечь строку по шаблону с помощью grep, regex или perl
У меня есть файл, который выглядит примерно так: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Мне нужно извлечь что-нибудь в следующих кавычках name=, то есть content_analyzer, content_analyzer2и content_analyzer_items. Я делаю это в системе Linux, поэтому решение с использованием sed, …

29
Как получить список установленных модулей CPAN?
Помимо попытки perldoc <module name> индивидуально для любого модуля CPAN, который мне нравится, или просматривая файловую систему и глядя на каталоги, я понятия не имею, какие модули мы установили. Как проще всего получить полный список всех установленных модулей CPAN? Из командной строки или иначе.
88 perl  cpan 

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