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

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


7
Как выполнить подстановку Perl для строки, сохранив оригинал?
В Perl, что является хорошим способом выполнить замену строки с помощью регулярного выражения и сохранить значение в другой переменной, не изменяя оригинал? Я обычно просто копирую строку в новую переменную, а затем связываю ее с s///регулярным выражением, которое выполняет замену новой строки, но мне было интересно, есть ли лучший способ …
180 regex  perl  replace 


9
В поисках разъяснений о явных противоречиях в отношении слабо типизированных языков
Я думаю, что понимаю строгую типизацию , но каждый раз, когда я ищу примеры слабой типизации, я в конечном итоге нахожу примеры языков программирования, которые просто приводят / конвертируют типы автоматически. Например, в этой статье под названием « Ввод: сильный и слабый», «Статический и динамический» говорится, что Python строго типизирован, …
178 c#  java  python  perl  weakly-typed 


22
Как получить полный путь к исполняемому скрипту Perl?
У меня есть сценарий Perl и мне нужно определить полный путь и имя файла сценария во время выполнения. Я обнаружил, что в зависимости от того, как вы называете сценарий, $0меняется и иногда содержит, fullpath+filenameа иногда просто filename. Поскольку рабочий каталог также может варьироваться, я не могу придумать, как надежно получить …
168 perl  path  location 

11
Как я могу напечатать содержимое хэша в Perl?
Я продолжаю печатать свой хэш как количество выделенных сегментов. Как мне распечатать содержимое моего хэша? Без использования whileцикла было бы наиболее предпочтительным (например, однострочник будет лучше).
167 perl  hash  printing 

22
Как я могу удалить новую строку, если это последний символ в файле?
У меня есть несколько файлов, которые я хотел бы удалить последним символом новой строки, если это последний символ в файле. od -cпоказывает, что команда, которую я запускаю, записывает файл с новой строкой: 0013600 n t > \n Я попробовал несколько трюков с sed, но лучшее, что я мог придумать, это …
162 linux  perl  shell  awk  sed 


20
в то время как (1) против для (;;) Есть ли разница в скорости?
Длинная версия ... Сотрудник заявил сегодня, увидев мое использование while (1)в сценарии Perl, который for (;;)работает быстрее. Я утверждал, что они должны быть такими же, надеясь, что переводчик оптимизирует любые различия. Я установил скрипт, который будет запускать 1 000 000 000 для итераций цикла и столько же циклов while и …

30
Скрытые возможности Perl?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие действительно полезные, но эзотерические языковые возможности в Perl вы действительно смогли использовать для выполнения полезной работы? Руководящие указания: Попробуйте ограничить ответы …


5
Разница между метасимволами регулярных выражений \ w и \ b
Может ли кто-нибудь объяснить разницу между метасимволами \bи \wрегулярными выражениями? Насколько я понимаю, оба этих метасимвола используются для обозначения границ слов. Кроме того, какой метасимвол эффективен для многоязычного контента?
143 javascript  java  php  regex  perl 



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