perl

Przetłumacz wyrażenia regularne Perla to.NET

Mam kilka przydatnych wyrażeń regularnych w Perlu. Czy istnieje prosty sposób na przetłumaczenie ich na dialekt wyrażeń regularnych. NET? Jeśli nie, to czy istnieje zwięzłe odniesienie do różnic?

Jak mogę robić zrzuty ekranu ze stron internetowych za pomocą Perla?

Czy można napisać skrypt w Perlu, który otwiera różne adresy URL i zapisuje zrzut ekranu każdego z nich?

Jak iterować poprzez Hash (z hashów) w Perlu?

Mam Hash, gdzie wartości kluczy są innymi Hashami. Przykład: {'key' => {'key2' => {'key3' => 'value'}}} Jak mogę iterować przez tę strukturę?

Jak mogę znaleźć plik Perla załadowany, gdy używam modułu?

W Perlu, kiedy wykonuję use <module name> <ver>;, system znajduje .pm plik biblioteki gdzieś w ścieżce @INC. Czy istnieje wiarygodny sposób, do którego pliku został załadowany?

Perl, jak pobierać dane z adresów URL równolegle?

Muszę pobrać trochę danych od wielu dostawców danych internetowych, którzy nie wystawiają żadnej usługi, więc muszę napisać c ... opodobnie prosty ; -) sposób na pobranie danych do zmiennej %results, jednocześnie, czyli równolegle, z wszystkich dostawców?

Czy Perl ma typ wyliczenia?

Czy Perl ma typ wyliczenia , który jest zgodny z najlepszymi praktykami, a może, co ważniejsze, potrzebuje takiego? Projekt, ... rk'; Readonly my $MOBILE => 'Mobile'; $phone_number->{type} = $HOME; Czy to dobre podejście, czy jest lepszy sposób?

Różnica dwóch tablic przy użyciu Perla

Mam dwie tablice. Muszę sprawdzić, czy elementy jednego pojawiają się w drugim. Czy jest na to bardziej efektywny sposób niż zagnieżdżone pętle? Mam kilka tysięcy elementów w każdym i muszę często uruchamiać program.

Dlaczego `s+ 'jest o wiele szybsze niż' ss* ' w tym perlu regex?

Dlaczego zastąpienie \s* (lub nawet \s\s*) przez \s+ powoduje takie przyspieszenie dla tego wejścia? use Benchmark qw(:all); ... dać wgląd w to, dlaczego wersja \s+ jest o wiele szybsza? Należy również pamiętać, że \s*? nie oferuje żadnych przyspieszeń.

Jak poprawnie deobfusacte skrypt Perla?

Próbuję deobfuscate następujący kod Perla ( źródło): #!/usr/bin/perl (my$d=q[AA GTCAGTTCCT CGCTATGTA ... drębnij jakiś podciąg, ale w tym momencie jestem całkowicie zagubiony. Na ostatnie kilka linii łączy wszystko i ocenia wynik.

Jak mój skrypt Perla może znaleźć swój moduł w tym samym katalogu?

Niedawno napisałem nowy skrypt Perla do zabijania procesów na podstawie nazwy procesu / nazwy użytkownika i rozszerzyłem go z ... d Foya sugeruje jednak inne metody osiągnąć to samo (TMTOWTDI), jego wkład w perlfaq8 czyni to pytanie absolutnie zbędnym.

Czy mogę zastąpić wiele elementów w jednym wyrażeniu regularnym w Vimie lub perlu?

Powiedzmy, że mam ciąg "szybki brązowy lis przeskakuje nad leniwym psem "czy Mogę zmienić to na" powolny brązowy lis przeskak ... wam w tej sytuacji dwóch zestawów wyrażeń regularnych. (W tym przypadku używam s/quick/slow/, a następnie s/lazy/energetic/.)

Jak mogę dopasować podwójnie cytowane ciągi znaków z unikalnymi znakami podwójnego cytowania?

Potrzebuję wyrażenia regularnego Perla, aby dopasować łańcuch znaków. Zakładam, że tylko dwa cytowane ciągi znaków, że \ " je ... e pasować do żadnego z tych, z wyjątkiem pierwszego. Czy ktoś może mnie popchnąć w dobrym kierunku, jak sobie z tym poradzić?

Jak wybrać nazwę pakietu dla niestandardowego modułu Perla, który nie koliduje z nazwami pakietów wbudowanych lub CPAN?

Przeczytałem perldoc na modułach, ale nie widzę zaleceń dotyczących nazywania pakietów, aby nie kolidowały one z nazwami mod ... w / Related Question: jeśli istnieje konflikt nazw pakietów, jak Perl wybiera, którego z nich ma użyć? Dziękuję wszystkim.

Czy podprogramy Perla to call-by-reference czy call-by-value?

Próbuję rozgryźć podprogramy Perla i jak one działają. Z perlsub rozumiem, że podprogramy są wywołaniem po odwołaniu i że pr ... st przekazanie tablicy lub hasha przez odniesienie za pomocą \@, ale chciałbym dokładnie zrozumieć zachowanie tych programów.

XML vs YAML vs JSON

Zakładając, że zaczynam projekt od zera, który nie jest zależny od żadnego innego projektu. Chciałbym użyć formatu do przecho ... m wybrać jeden zamiast reszty? Będę używał Perla. 'Feed' to Opis produktu (Nazwa, Cena, rodzaj, Krótki opis, do 120 słów).

Prawidłowy sposób odczytu pliku danych do tablicy

Mam Plik z danymi, a każda linia ma jeden numer, jak 10 20 30 40 Jak odczytać ten plik i zapisać dane w tablicy? Żebym mógł przeprowadzić kilka operacji na tej tablicy.

Czy istnieje elegancki zip do przeplatania dwóch list w Perlu 5?

Ostatnio "potrzebowałem" funkcji zip w Perlu 5 (gdy myślałem o Jak obliczyć czas względny?), tzn. funkcja, która pobiera dwie ... , 'grape'); Haskell ma zip w preludium i Perl 6 ma wbudowany operator zip, ale jak to zrobić w elegancki sposób w Perlu 5?

Jak mogę dynamicznie dołączać Moduły Perla bez użycia eval?

Muszę dynamicznie dołączyć moduł Perla, ale jeśli to możliwe, chciałbym trzymać się z dala od evalu ze względu na Robocze sta ... li to możliwe. Wszystkie wyszukiwania google prowadzą do metody eval, ale żadne w inny sposób. Czy można to zrobić bez eval?

moje $self = shift w Perlu; Wyjaśnienie

Naprawdę ciężko mi zrozumieć połączenie OO Perla i my $self = shift; dokumentacja tych poszczególnych elementów jest świetna, ... posób mogę użyć shift, aby uzyskać wewnętrzny dostęp do atrybutów modułu, jednocześnie przekazując argumenty w tablicy @ARGV?

Jak mogę wyodrębnić URL i link tekst z HTML w Perlu?

Wcześniej pytałem, jak to zrobić w Groovy. Jednak teraz przepisuję moją aplikację w Perlu ze względu na wszystkie biblioteki ... cie będzie: Google, http://www.google.com Apple, http://www.apple.com Jaki jest najlepszy sposób, aby to zrobić w Perlu?