Pytania oznaczone «perl»

Perl to proceduralny, wysokopoziomowy, dynamiczny język programowania ogólnego przeznaczenia, znany z natywnej obsługi wyrażeń regularnych i możliwości analizowania ciągów. Użyj tego tagu, jeśli masz ogólne pytania dotyczące Perla. W przypadku rzeczy związanych z nowym (ale pokrewnym) językiem Raku (dawniej „Perl 6”), użyj tagu raku. W przypadku wyrażeń regularnych w stylu Perla w innych językach użyj znacznika regex lub, jeśli są one oparte na bibliotece PCRE, znacznika pcre.

595
Jak naprawić ostrzeżenie o ustawieniach regionalnych z Perla?

Kiedy biegnę perl, pojawia się ostrzeżenie: perl: ostrzeżenie: Ustawienie regionalne nie powiodło się. perl: ostrzeżenie: Sprawdź, czy ustawienia regionalne: JĘZYK = (rozbrojony), LC_ALL = (nieustawiony), LANG = „en_US.UTF-8” są obsługiwane i zainstalowane w twoim systemie. perl: ostrzeżenie:...

557
Dlaczego współczesny Perl domyślnie unika UTF-8?

Zastanawiam się, dlaczego większość nowoczesnych rozwiązań zbudowanych przy użyciu Perla domyślnie nie włącza UTF-8 . Rozumiem, że istnieje wiele starszych problemów dla podstawowych skryptów Perla, w których może to popsuć. Jednak z mojego punktu widzenia w XXI wieku duże nowe projekty (lub...

295
Jak wyjść z pętli w Perlu?

Próbuję użyć breakinstrukcji w forpętli, ale ponieważ używam również ścisłych napisów w kodzie Perla, pojawia się błąd: Bareword „break” jest niedozwolony, gdy „ścisłe napisy” są używane na linii ./final.pl w linii 154. Czy istnieje obejście tego problemu (oprócz wyłączenia ścisłych...

243
Znajdź rozmiar tablicy w Perlu

Wydaje mi się, że natknąłem się na kilka różnych sposobów, aby znaleźć rozmiar tablicy. Jaka jest różnica między tymi trzema metodami? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way...

223
Regexuj, aby dopasować dowolny znak, w tym nowe linie

Czy istnieje wyrażenie pasujące do „wszystkich znaków, w tym nowych linii”? Na przykład w poniższym wyrażeniu regularnym nie ma danych wyjściowych, $2ponieważ (.+?)nie zawiera nowych wierszy podczas dopasowywania. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices...

194
Jak mogę szybko zsumować wszystkie liczby w pliku?

Mam plik, który zawiera kilka tysięcy liczb, każda w osobnej linii: 34 42 11 6 2 99 ... Chcę napisać skrypt, który wydrukuje sumę wszystkich liczb w pliku. Mam rozwiązanie, ale nie jest zbyt wydajne. (Uruchomienie zajmuje kilka minut.) Szukam bardziej wydajnego rozwiązania. Jakieś...