Pytania otagowane jako 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.

11
grep -P już nie działa. Jak mogę przepisać moje wyszukiwania?
Wygląda na to, że nowa wersja OSX nie obsługuje już grep -Pi w związku z tym niektóre z moich skryptów przestały działać. var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` Muszę przechwycić grep do zmiennej i muszę użyć asercji o zerowej szerokości, jak również \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Wszelkie alternatywy byłyby …
102 macos  perl  shell 

6
Różnice między Perlem i PHP [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
101 php  perl 

8
Jak mogę rozwiązać problemy ze skryptem Perl CGI?
Mam skrypt Perla, który nie działa i nie wiem, jak zawęzić problem. Co mogę zrobić? Uwaga: dodaję pytanie, ponieważ naprawdę chcę dodać moją bardzo długą odpowiedź do Stackoverflow. Wciąż łączę się z nim w innych odpowiedziach i zasługuje na to, aby tu być. Nie wstydź się edytować mojej odpowiedzi, jeśli …
100 perl  cgi 

7
Jak wiarygodnie odgadnąć kodowanie między MacRoman, CP1252, Latin1, UTF-8 i ASCII
W pracy wydaje się, że żaden tydzień nie mija bez związanej z kodowaniem żałoby, nieszczęścia lub katastrofy. Problem zwykle pochodzi od programistów, którzy uważają, że mogą niezawodnie przetworzyć plik „tekstowy” bez określania kodowania. Ale nie możesz. Postanowiono więc odtąd zabronić plikom kiedykolwiek nazw kończących się na *.txtlub *.text. Uważa się, …



8
W jaki sposób druk Perla może domyślnie dodać nowy wiersz?
W Perlu większość moich printwypowiedzi ma formę print "hello." . "\n"; Czy istnieje dobry sposób, aby uniknąć trzymania wszystkich nieznośnych "\ n" kłamstw? Wiem, że mógłbym stworzyć nową funkcję, taką jak ta, myprintktóra automatycznie dodaje \ n, ale byłoby miło, gdybym mógł zastąpić istniejącą print.
96 perl  printing  newline 

6
Najlepszy sposób na iterację po tablicy Perla
Jaka jest najlepsza implementacja (pod względem szybkości i wykorzystania pamięci) do iteracji po tablicy Perla? Czy jest lepszy sposób? ( @Arraynie trzeba ich zachowywać). Wdrożenie 1 foreach (@Array) { SubRoutine($_); } Wdrożenie 2 while($Element=shift(@Array)) { SubRoutine($Element); } Wdrożenie 3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } Wdrożenie 4 for my $i …
96 arrays  perl  iteration 


4
Jak mogę łączyć skróty w Perlu?
Jaki jest najlepszy sposób połączenia obu skrótów w% hash1? Zawsze wiem, że% hash2 i% hash1 zawsze mają unikalne klucze. Wolałbym również, jeśli to możliwe, jeden wiersz kodu. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
95 perl  dictionary  hash  merge 

12
Jak zdemonizować dowolny skrypt w systemie UNIX?
Chciałbym demonizator, który może zamienić dowolny, ogólny skrypt lub polecenie w demona . Są dwa typowe przypadki, którymi chciałbym się zająć: Mam skrypt, który powinien działać wiecznie. Jeśli kiedykolwiek umrze (lub przy ponownym uruchomieniu), uruchom go ponownie. Nie pozwól, aby dwie kopie działały jednocześnie (sprawdź, czy kopia już działa i …



3
Jak należy używać słowa kluczowego „moje” w Perlu?
Wciąż widzę słowo kluczowe „moje” przed nazwami zmiennych w przykładowych skryptach Perla online, ale nie mam pojęcia, co to znaczy. Próbowałem czytać strony podręcznika i inne witryny w Internecie, ale mam trudności ze zrozumieniem, do czego służy, biorąc pod uwagę różnicę między tym, jak widzę jego użycie, a instrukcją. Na …

8
Jak wyodrębnić ciąg następujący po wzorcu za pomocą grep, regex lub perl
Mam plik, który wygląda mniej więcej tak: <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> I trzeba wyodrębnić coś wewnątrz cudzysłowów, które następują name=, to znaczy content_analyzer, content_analyzer2i content_analyzer_items. Robię to na Linuksie, więc rozwiązanie wykorzystujące sed, perl, grep lub …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.