/blog/perl


substr() in Perl
[152887 mal gelesen]
foreach in Perl
[128825 mal gelesen]
Arrays in Perl - Besonderheiten
[124776 mal gelesen]
split() in Perl - Zeichenketten teilen
[112856 mal gelesen]
open() - Dateien öffnen in Perl
[108657 mal gelesen]
grep - Listen durchsuchen in Perl
[94252 mal gelesen]
chomp() in Perl
[93327 mal gelesen]
push in Perl
[90507 mal gelesen]
sleep in Perl - Das aktuelle Script warten lassen
[75614 mal gelesen]
index() in Perl - Zeichenkette in Zeichenkette suchen
[58990 mal gelesen]


Arrays
Dateien
HTPC
Hashes
Leistungsoptimiert
PHP
Perl
RegEx
Schleifen
Script
Skalare
Sonstiges
System
Webserver
Zur Startseite


Thema Perl


Freitag, 16.2.2007, 12:34:21 Uhr

Reguläre Ausdrücke - Klammerung und gespeicherte Werte



Wie Sie vorher gesehen haben, können Wiederholungen von Zeichen ermittelt werden, indem man die Zeichen in Klammern setzt.Diese Klammerung hat aber auch noch einen anderen Effekt: Die gefundenen Zeichen werden bestimmten Variablen zugewiesen! Diese Zuweisung ist eine sehr hilfreiche Einrichtung von Perl, wie Sie gleich sehen werden:

$t='<a href="test.htm">Test</a>';
$t=~ /(<a.*?>)(.*?)(<\/a>)/;
print "Linkcode: $1\nLinktext: $2\nEndocde: $3";


Weiterlesen...


Der Beitrag "Reguläre Ausdrücke - Klammerung und gespeicherte Werte" wurde 7179 mal gelesen.

Kompletten Beitrag lesen Nach oben



Freitag, 16.2.2007, 10:09:57 Uhr

Kuriose Reguläre Ausdrücke


Hier will ich in loser Reihenfolge die seltsamsten von gefundenen Regulären Ausdrücke vorstellen.

Split mit RegEx

$t="wert1 wert2";
($a,$b)=$t=~ /(.*) (.*)/;
print "a: $a, b: $b";



Weiterlesen...


Der Beitrag "Kuriose Reguläre Ausdrücke" wurde 7811 mal gelesen.

Kompletten Beitrag lesen Nach oben



Donnerstag, 15.2.2007, 21:47:15 Uhr

Gegen die Gier - Kürzeste Möglichkeit finden mit regulären Ausdrücken


Perl ist ja, wie Sie bekanntermaßen jetzt wissen, gierig. Es werden also immer die längsten möglichen Ergebnisse verwendet. Dies hat ja oftmals Vorteile, was aber, wenn man die kürzeste Variante braucht?
Natürlich geht das auch, wäre auch blöd wenn nicht...

Um die kürzeste Variante einer Entsprechung eines regulären Ausdruckes zu finden, wird das ?-Zeichen verwendet. Am Besten, ich bringe gleich ein Beispiel:

$t='<a href="test.htm">bla</a>';
$t=~ /<.*?>/;
print "$&\n";


Weiterlesen...


Der Beitrag "Reguläre Ausdrücke in Perl - Kürzeste Variante finden" wurde 7765 mal gelesen.

Kompletten Beitrag lesen Nach oben



Donnerstag, 15.2.2007, 17:43:57 Uhr

Wiederholungen finden mit regulären Ausdrücken


Eine besondere Flexibilität erhalten Reguläre Ausdrücke durch die Möglichkeit, nach mehrfachem Auftreten von Zeichen zu suchen.
Erreicht wird dies durch die Angabe der Anzahl in geschweiften Klammern { und }.
Die Angabe {2,5} bedeutet, daß das Zeichen 2-5 mal enthalten sein muß.

Beispiel
Weiterlesen...


Der Beitrag "Wiederholungen finden mit regulären Ausdrücken" wurde 8651 mal gelesen.

Kompletten Beitrag lesen Nach oben



Donnerstag, 15.2.2007, 10:34:17 Uhr

substr() in Perl


Der Befehl substr, der eine Abkürzung des englischen Wortes Substring ist, liefert Teile eine Strings, oder Skalars, wie es in Perl heißt, zurück.
Der Syntax ist
$teil=substr($original,startpos,anzahlzeichen,ersetzungszeichen);


$t="Hanswurst";
print substr($t,0,4);
print " ";
print substr($t,4,5);


Weiterlesen...


Der Beitrag "substr() in Perl" wurde 152887 mal gelesen.

Kompletten Beitrag lesen Nach oben



Freitag, 9.2.2007, 20:04:33 Uhr

Global, lokal oder wie - my () in Perl


Ohne lange Vorrede gleich ein Beispiel:

for ($i=0;$i<10;$i++){
print "$i ";
&changei;
}

sub changei{
$i=20;
}


Ausgabe:
0
Weiterlesen...


Der Beitrag "my in Perl" wurde 22953 mal gelesen.

Kompletten Beitrag lesen Nach oben



Freitag, 9.2.2007, 09:51:25 Uhr

print in Perl


Hier ist er also, der gute alte print-Befehl, den man aus vielen anderen Programmiersprachen kennt.
Und natürlich ist er auch in Perl dafür zuständig, etwas auszugeben.

Was und wohin etwas ausgeegeben wird, ist aber abhängig davon, wie print verwendet wird.

print "Ausgabe";
print "$ausgabe oder Eingabe";
print 'Ausgabe'. Ausgabe;
print out $ausgabe;
print out "$ausgabe $ausgabe";
print "die\ndas\njenes\n";


Weiterlesen...


Der Beitrag "print in Perl" wurde 57532 mal gelesen.

Kompletten Beitrag lesen Nach oben



Dienstag, 6.2.2007, 20:44:15 Uhr

Den absoluten Pfad eines Scriptes auf dem Server feststellen


Zwischendurch mal wieder etwas fortgeschritteneres, ein Problem das sich mir heute stellte: Wie stelle ich den absoluten Pfad eines Scriptes auf dem Server fest?

Nachdem ich mal bei Gurgel nachgesehen habe und nichts brauchbares gefunden habe, hab ich mir mal all die Perl-Befehle durchgeduckt, die damit zu tun haben könnten. Aber auch da war nichts zu finden.
Fündig wurde ich schließlich bei den Umgebungsvariablen.
Weiterlesen...


Der Beitrag "Den absoluten Pfad eines Scriptes auf dem Server feststellen" wurde 14481 mal gelesen.

Kompletten Beitrag lesen Nach oben



Dienstag, 6.2.2007, 17:01:47 Uhr

Reguläre Ausdrücke - Einfache Suche mit gemischten Zeichen


Wie die einfache Suche funktioniert haben wir ja nun gesehen. Auch die Funktion von Zeichenklassen sollte klar sein.

Hier noch ein Beispiel für die einfache Suche mit Zeichen und Zeichenklassen zusammen:


$t="Perl-Version 5.002";
if ($t=~ /\d\.\d/){print "wahr";}


Weiterlesen...


Der Beitrag "Reguläre Ausdrücke - Einfache Suche mit gemischten Zeichen" wurde 5490 mal gelesen.

Kompletten Beitrag lesen Nach oben



Montag, 5.2.2007, 13:19:02 Uhr

Keys eines Hashes feststellen in Perl


Wie kann man am schnellsten alles Key's (Schlüssel) eines Hashes feststellen?

Ganz einfach, dafür gibts den keys()-Befehl.

Beispiel
Weiterlesen...


Der Beitrag "Keys eines Hashes feststellen in Perl" wurde 18347 mal gelesen.

Kompletten Beitrag lesen Nach oben



B l o o o o o o o o o o o o o o o o o g
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


SSD-Festplatte - Wassn das???
Die Transliteration - Nur ein Zeichen in einem Skalar ersetzen
Select - Case in Perl
Windows 7 XP Mode – Wo finde ich den XP-Modus unter Windows 7?
Mac-Adresse beim Apple Macintosh herausfinden
SGN-Funktion für Perl

Eigene IP herausfinden mit Perl
Epoche live in Datum umwandeln
Firefox 3 - Exe-Files downloaden


Gesamtverzeichnis
Februar 2010
Dezember 2009
Oktober 2009
Januar 2009
Dezember 2008
November 2008
September 2008
August 2008
Juli 2008
Juni 2008
Mai 2008
April 2008
Januar 2008
Dezember 2007
November 2007
Oktober 2007
September 2007
August 2007
Juni 2007
Mai 2007
April 2007
März 2007
Februar 2007
Januar 2007
Dezember 2006


Mister Wong

RSS-Feed

Heute ist der
16.4.2024

Es ist
2:33:08 Uhr

Ihre IP:
44.212.99.208

Blog-Einträge: 186

Die letzten 24 Stunden im Überblick


Gelesene Beiträge insgesamt:
4392533


Webseiten vergleichen
Kalender mit Feiertagen - 2028
Links finden und testen
Menschliche Datumsangaben
IP zu Domain herausfinden
Time live in Datum umwandeln
Perl für Windows



Impressum