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

Perl - це процесуальна, динамічна мова програмування на високому рівні, динамічне програмування загального призначення, відома своєю рідною підтримкою регулярних виразів та можливостей розбору рядків. Будь ласка, використовуйте цей тег для запитань про Perl взагалі. Для речей, пов'язаних з новою (але спорідненою) мовою Раку (раніше "Perl 6"), будь ласка, використовуйте тег raku. Для регулярних виразів у стилі Perl іншими мовами використовуйте тег regex або тег pcre, якщо вони базуються на бібліотеці PCRE.


7
Як виконати заміну Perl на рядку, зберігаючи оригінал?
У Perl, що є хорошим способом виконати заміну на рядку, використовуючи регулярний вираз і зберегти значення в іншій змінній, не змінюючи оригінал? Зазвичай я просто копіюю рядок до нової змінної, а потім прив'язую її до s///регулярного виразу, який робить заміну на нову рядок, але мені було цікаво, чи є кращий …
180 regex  perl  replace 

6
Як я порівнюю два рядки в Perl?
Як я порівнюю два рядки в Perl? Я вивчаю Perl, у мене на це основне запитання було розглянуто його тут, на StackOverflow, і я не знайшов хорошої відповіді, тому я подумав, що запитаю.

9
Шукаю роз'яснення щодо очевидних суперечностей щодо слабко набраних мов
Я думаю, що я розумію сильне введення тексту , але кожного разу, коли шукаю приклади слабкого введення, я в кінцевому підсумку знаходжу приклади мов програмування, які просто примушують / перетворюють типи автоматично. Наприклад, у цій статті під назвою Typing: Strong vs. слабкі, Static vs. Dynamic йдеться про те, що Python …
178 c#  java  python  perl  weakly-typed 


22
Як отримати повний шлях до сценарію Perl, який виконується?
У мене є скрипт Perl і мені потрібно визначити повний шлях та ім'я файлу під час виконання. Я виявив, що залежно від того, як ви називаєте скрипт, $0змінюється, а іноді містить, fullpath+filenameа іноді просто filename. Оскільки робочий каталог також може відрізнятися, я не можу придумати спосіб надійного отримання fullpath+filenameсценарію. Хтось …
168 perl  path  location 


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


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

30
Приховані особливості Perl?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Які є справді корисні, але езотеричні особливості мови в Perl, які ви насправді змогли використати для виконання корисної роботи? Правила: Спробуйте обмежити відповіді ядром Perl, …

8
Що саме робить «благословення» Перла?
Я розумію, що в Perl використовується ключове слово "благословити" всередині "нового" методу класу: sub new { my $self = bless { }; return $self; } Але що саме "благословляє" робити на це хеш-посилання?
142 perl  bless 

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



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