Thema Skalare Mittwoch, 2.12.2009, 13:05:22 Uhr
Die Transliteration - Nur ein Zeichen in einem Skalar ersetzen Ich glaube, ich hatte dazu schon mal irgendwo in diesem Blog geschrieben, aber da ich das heute gerade mal brauchte und mich da etwas intensiver mit beschäftigt habe, möchte ich noch einen Artikel dazu schreiben.
Es ging um das Problem, nur ein Zeichen in einem Skalar zu löschen bzw. durch ein anderes zu ersetzen, und das natürlich möglichst schnell.
Also die "Wald und Wiesen-Variante" ist ja ein: Weiterlesen...
Donnerstag, 29.11.2007, 20:10:48 Uhr
Transform a website to unicode While testing my scripts if they run under Vista, i found a little script, an indexer for webpages. After some years, i tried to make it ready for unicode.
After trying some Modules I did not found a good solution. The Problem ist: To change a website to UTF8, Perl has to know the encoding of the original Html-Code.
After hours of trying, I found this way to change any website (?) to utf8. Weiterlesen...
Donnerstag, 29.11.2007, 03:05:38 Uhr
Unicode mit Perl - Einfache (?) Anwendung Ich bin gerade ja dabei, meine alten Scripte mal so zu durchsuchen, ob sie alle Vista-Perl-fähig sind, und bin da auf ein altes Script gestoßen, das einen Indexer für ein Suchscript darstellt. Anders gesagt: das Script durchsucht Webseiten und filtert alle Wörter und Zahlenreihen aus Webseiten heraus und speichert sie mir in geeigneter Form ab. Wie gesagt, das Dingens ist schon uralt und verrichtet seine Dinge gut... aber nicht mit Unicode-Dateien!
Was läge also näher, als mal eben das Ganze so umzuschreiben, daß auch Unicode funktioniert... Und ich kann nur sagen: Auweia, wat ne Fummelei!
Erst hab ich's natürlich erstmal mit eigenem Wissen versucht, aber nach einiger Zeit war dann wieder surfen im Web angesagt. Und da findet man vieles, aber eben nicht so was richtig komplettes. Das Problem war eben, daß von vornherein nicht bekannt war, ob eine Datei utf8 ist oder eben nicht. Weiterlesen...
Samstag, 3.11.2007, 18:56:30 Uhr
Wörter im Text automatisch verlinken, die endgültige Version Also ich habe ja hier bereits darüber geschrieben, daß ich das Bedürfnis hatte, Wörter, wie zum Beispiel einzelne Perl-Befehle, die im Text auftauchen, automatisch verlinken zu lassen auf die entsprechende Seite. Dazu hab ich mir eine recht komplizierte RegEx einfallen lassen, die berücksichtigen sollte, daß Wörter zwischen < und > und zwischen [ und ] NICHT ersetzen soll, da die erste Variante ein Link ist und die zweite ein Steuerelement zur Textgestaltung.
Und was soll ich sagen: Es hätte auch fast geklappt... aber eben nur fast! Weiterlesen...
Mittwoch, 11.4.2007, 13:30:47 Uhr
Skalar durchsuchen und gefundene Ergebnisse in Array schreiben Mal wieder etwas aus der Praxis: Ich stand (stehe) vor dem Problem, daß ich ein Skalar, oder genauer gesagt dem HTML-Quelltext einer Webseite nach Links durchsuchen mußte. Ich suchte also eine Möglichkeit, möglichst schnell alle Links nach dem Schema <a href="test.htm" .....>Linktext</a> zu finden und wenns denn geht gleich in ein Array zu schubsen.
Weiterlesen...
Dienstag, 20.3.2007, 00:01:37 Uhr
join() - Array in Skalar umwandeln - Wie mache ich aus einer Liste eine Zeichenkette? Mit dem join()-Befehl läßt sich aus einem Array, also einer Liste von Werten, ein Skalar, also eine Zeichenkette, herstellen. Dies geschieht relativ einfach durch den Aufruf mit
Es wird also aus einem Array durch verknüpfung mit einem Verbindungszeichen ein Skalar produziert. Etwas trocken in der Theorie, darum ein Beispiel: Weiterlesen...
Montag, 19.3.2007, 11:05:32 Uhr
Praxisbeispiel: Wörter extrahieren aus Text Vor Kurzem stand ich vor dem Problem, daß ich einen Text zerlegen wollte, und zwar so, daß alle einzelnen Wörter in einem Array landen. Oder genauer Mache aus: Dies ist ein Testtäxt!a!b!c! aäöü ß Ä Ö Ü Ä!Ö!Ü! 123456 1 2 3 4 5 6 !§%& Weiterlesen...
Samstag, 10.3.2007, 00:02:50 Uhr
ord() in Perl - ASCII-Zeichenwert eines Zeichens ermitteln Mit Hilfe von ord() können Sie die ASCII-Zeichenwerte eines Zeichens ermitteln.
Syntax $ascii=ord($zeichen);
Weiterlesen...
Freitag, 9.3.2007, 00:00:28 Uhr
uc() in Perl - Alle Buchstaben in Großbuchstaben umwandeln Der Befehl uc() wandelt alle Buchstaben eines Skalars in Großbuchstaben um. Umlaute und Sonderzeichen aller möglichen Sprachen, im deutschen also äöüß, werden nicht umgewandelt.
Syntax $t=uc($t);
Weiterlesen...
Donnerstag, 8.3.2007, 00:15:33 Uhr
lcfirst () - Erstes Zeichen einer Zeichenkette in Kleinbuchstaben umwandeln Wandelt das erste Zeichen einer Zeichenkette in Kleinbuchstaben um, sofern es ein entsprechender Großbuchstabe ist.
Syntax $skalarneu = lcfirst ($skalar);
$t="Alle meine Entchen"; print lcfirst($t);
|
Weiterlesen...
|