Запитання з тегом «perl»

Perl - це процесуальна, динамічна мова програмування на високому рівні, динамічне програмування загального призначення, відома своєю рідною підтримкою регулярних виразів та можливостей розбору рядків. Будь ласка, використовуйте цей тег для запитань про Perl взагалі. Для речей, пов'язаних з новою (але спорідненою) мовою Раку (раніше "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 веб - сайт містить посилання на кілька дистрибутивів Perl для …


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

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

6
Який правильний спосіб перевірити, чи рядок порожній у Perl?
Я щойно використовував цей код, щоб перевірити, чи рядок порожній: if ($str == "") { // ... } А також те саме з оператором не дорівнює ... if ($str != "") { // ... } Здається, це працює (я думаю), але я не впевнений, що це правильний шлях, чи є …

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 …
94 arrays  perl  iteration 

7
Які еквіваленти Python в упаковці Ruby / Perl's?
Я знаю про virtualenv та pip. Але вони дещо відрізняються від пакувальних / коробкових. Наприклад: pip пише абсолютний шлях до shebang або активувати сценарій pip не має execпідкоманди ( bundle exec bar) virtualenv копіює інтерпретатора Python у локальний каталог Чи кожен розробник Python використовує virtualenv / pip? Чи є інші …
93 python  ruby  perl  virtualenv  pip 

12
Як я демонізую довільний сценарій в unix?
Я хотів би демонізатор, який може перетворити довільний загальний сценарій або команду на демон . Є два поширені випадки, з якими я хотів би розглянути: У мене є сценарій, який повинен працювати вічно. Якщо він коли-небудь загине (або при перезавантаженні), перезапустіть його. Не дозволяйте виконувати дві копії одночасно (виявіть, чи …


3
Як мені використовувати ключове слово “мій” у Perl?
Я продовжую бачити ключове слово "мій" перед іменами змінних у прикладах скриптів Perl в Інтернеті, але я навіть не уявляю, що це означає. Я спробував прочитати сторінки посібника та інші веб-сайти в Інтернеті, але мені важко розібратися, для чого це, зважаючи на різницю між тим, як я бачу, як він …

8
Як витягти рядок за шаблоном за допомогою grep, регулярного виразу або 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, тому рішення …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.