perl

Perl ist eine prozedurale, allgemeine Programmiersprache für allgemeine Zwecke, die für ihre native Unterstützung von regulären Ausdrücken und String-Parsing-Funktionen bekannt ist. Bitte verwenden Sie diesen Tag für Fragen zu Perl im Allgemeinen. Für Dinge, die mit der neuen (aber verwandten) Sprache "Perl 6" zu tun haben, verwenden Sie bitte das perl6-Tag. Verwenden Sie für reguläre Ausdrücke nach Perl-Art in anderen Sprachen das Regex-Tag oder, falls sie auf der PCRE-Bibliothek basieren, das PCRE-Tag.
6
Antworten

Wie drucke ich das '%' Zeichen mit 'printf'?

Einfaches Problem, das ich nicht herausfinden kann ... Wie kann ich ein '%' Zeichen innerhalb einer printf Zeichenkette drucken? Der folgende Code gibt es aus, gibt aber auch eine Fehlermeldung "ungültige Konvertierung". %Vor% Sollte e...
09.07.2009, 08:50
3
Antworten

Warum kann ich nicht print $ someshash {$ var} {fh} "foo" sagen?

Ich habe eine Codezeile in folgenden Zeilen: %Vor% Der Hash enthält das Dateihandle ein paar Ebenen tiefer. Der Fehler ist: %Vor% Ich kann das beheben, indem ich Folgendes tue: %Vor% ... aber gibt es einen One-Liner?     
12.02.2009, 23:46
5
Antworten

Wie multipliziere ich jedes Arrayelement mit einem Skalar in Perl?

Hier ist der Code ... %Vor% Brauchen Sie etwas, das mit wenig Code ähnliche Funktionen ausführen kann. Danke!     
15.04.2011, 00:06
4
Antworten

Wie kann ich einen Perl-Hash von einem Array mit den Schlüsseln und einem anderen Array mit den Werten erstellen?

In Perl, wie mache ich Hash aus den Arrays @A und @B mit der gleichen Anzahl von Elementen? Ziel ist es, jeden Wert von @A als Schlüssel zum Wert in @B zu haben. Der resultierende Hash %C würde es dann ermöglichen, ein Element aus...
21.02.2010, 17:23
2
Antworten

Warum setzt Perls "Sortieren" diese Hash-Schlüssel nicht in numerischer Reihenfolge?

%Vor% Wenn ich den obigen Code ausführe, ist das Ergebnis wie folgt: %Vor% Ich erwarte, dass "10: 10" das letzte ist, das gedruckt wird. Ich brauche nur jemanden zu erklären, warum Perl mich in diesem Fall überrascht.     
09.03.2010, 09:59
3
Antworten

Ändern Sie die letzten zwei Zeichen einer Zeichenfolge in Perl

Ich suche nach einer Lösung für ein Problem: Ich habe die NSAP-Adresse, die 20 Zeichen lang ist: %Vor% Ich muss nun die letzten zwei Zeichen dieses Strings durch F0 ersetzen und der letzte String sollte wie folgt aussehen: %Vor% Me...
07.12.2010, 10:50
6
Antworten

Perl: Suchen und ersetzen Sie bestimmte Zeichenfolge in Multiple-Text-Datei

Ich muss alle .config-Datei in einem bestimmten Verzeichnis abrufen und in jeder dieser Dateien muss ich nach einer bestimmten Zeichenfolge suchen und durch eine andere ersetzen, basierend auf der Datei. Zum Beispiel, wenn ich 3 Dateien im an...
15.11.2013, 07:05
3
Antworten

Was macht \ D in regulären Perl-Ausdrücken?

In einigen Code, den ich behalte, habe ich den Ausdruck gefunden: %Vor% Was mich verblüfft ist, dass es sowohl Gerät als auch Gerät entspricht! Ich habe keine Erwähnung von \ D in der Dokumentation gefunden, nur \ d. Kann jemand bitte...
20.06.2011, 12:13
4
Antworten

Was bedeutet ein Dollarzeichen gefolgt von einem Fragezeichen in Perl?

Im folgenden Perl-Skript: %Vor% Was bedeutet $? hier?     
09.06.2011, 02:57
5
Antworten

Wie kann ich ein Pipe-Zeichen gefolgt von Whitespace und einer anderen Pipe zuordnen?

Ich versuche alle Übereinstimmungen in einer Zeichenfolge zu finden, die mit | | beginnt. Ich habe versucht: if ($line =~ m/^\\|\s\\|/) was nicht funktioniert hat. Irgendwelche Ideen?     
08.10.2008, 13:07