Skip to content

{ Tag Archives } RegEx

M-C-% /la_[0-9] RET /la_\,(+ 2 \#) RET

Was aussieht wie ein Kraftausdruck aus einem Manga, ist der Einstieg in eine Welt der turingvollständigen (ich weiß, ich weiß) Textersetzungen (in Emacs).

Also tagged , ,

Automatisieren von InternetExplorer und ein bisschen HTML-Scraping mit Clojure (CLR)

Die letzten Tage wollte ich mit Clojure den Inhalt einer Internetseite auswerten. Erstmal habe ich den Quellcode der Seite im IE angesehen und kam zu dem Schuß, dass das, was ich da zu Gesicht bekam, prinzipiell parsebar ist – allerdings nicht mit einem XML-Parser und auch jeder HTML-Parser, der was auf sich hält, würde die Seite nicht verarbeiten. D.h. XPath scheidet aus. Schlußendlich bin ich – mal wieder – bei regulären Ausdrücken gelandet:

Also tagged , , , , , ,

Wie sieht eigentlich ein regulürer Ausdruck aus?

OliverSteele hat mit dem reAnimator ein Tool zur Visualisierung der nicht-deterministischen und der daraus hergeleiteten deterministischen Automaten geschaffen, mit denen ein regulärer Ausdruck gematcht wird.

Das Tool ist interaktiv und informativ. Ausprobieren…

Also tagged

PHP, Scope und wiedermal Spaß mit Regulären Ausdrücken

Seit einiger Zeit bereitet mir eine RegEx Kopfschmerzen. Der reguläre Ausdruck wird in meinem WikifyBlog-Plugin für WordPress eingesetzt und soll eigentlich Referenzen in externe Blogs durch konkrete Links ersetzen. Ich verwende dafür das Konstrukt

Also tagged ,

Mein XMLHttpRequest und ich

Vor kurzem bin ich mal wieder in die Verlegenheit geraten, einen Newsgroup-Artikel im DenkzeitWiki zitieren zu müssen (eigentlich ‘wollen’ ;-)). Programmierer sind faul. Sobald sich eine Gelegenheit der Automatisierung bietet, wird sie genutzt. Und da ich wohl häuftiger Newsgroup-Artikel zitiere und da ich (ein bisschen) Programmierer bin, habe ich das Zitieren (ein bisschen) automatisiert.

Also tagged , , ,

Forwarding script-parameters with RedirectMatch?

I’ve just noticed that forwarding parameters to some php-script, like in script.php?test=value does not work using Apache’s mod_alias. I am not sure about that, though. I’ve tried adding the following to my .htaccess:

Also tagged , , ,

RegEx puzzle

I’ve got a RegEx that matches WikiWords in HTML:

Also tagged

Konvertieren von Regulären Ausdrücken zwischen Sprachen

Gerade habe ich neue Erfahrungen mit regulären Ausdrücken (RE) gemacht, die ich gerne teilen möchte.

Also tagged ,

Architekturastronauten

collapsing architecture

Schonmal angefangen ein kleines Programm zu schreiben, um irgendein kleines Problem zu lösen, und dann recht bald auf ein interessantes Problem im Design (bzw. der Architektur) gestoßen? Ein Entwurfsmuster hier, ein raffinierter Algorithmus dort und schwupps ist aus dem kleinen Problem eine große Architekturbaustelle geworden. Es gilt also, dem Drang nach früher Optimierung (PrematureOptimization) bzw. großer Umsichtigkeit” entgegenzuwirken, damit die Gefahr des Sich-verrennens minimiert wird..

Also tagged , ,

Unittesten von regulären Ausdrücken

Python, asleep.

Seit kurzer Zeit gibt es das DenkzeitWiki. Um bequem Links dorthin zu setzen, wurde ein WordPress-Plugin geschrieben, dass einen Eintrags-Text nach bestimmten Mustern durchsucht und dann Ersetzungen vornimmt. All das wird mit regulären Ausdrücken (RE) erledigt.

Also tagged , , ,

Mehr Spass beim Verlinken von Wikipedia

Clemens hat vorgeschlagen, dass ich doch alternativen Text in Links zu Wikipedia zulassen könnte. Gute Idee. Das habe ich heute umgesetzt.

Dazu habe ich das Skript mit den notwendigen regulären Ausdrücken (RE) umgebaut. Der Quelltext kann eingesehen werden.

Also tagged ,

Verlinken von Wikipedia-Einträgen

Gestern habe ich ein WordPress-Plugin beschrieben, das Links in das DenkzeitWiki erzeugt, wenn es auf bestimmte Textmuster trifft. Gerade habe ich mal wieder Wikipedia verlinkt und mir ist aufgefallen, dass ich (und Clemens) das relativ häufig tue. Also wurde das Plugin erweitert:

Also tagged ,

Neu: DenkzeitWiki

Es gibt jetzt das DenkzeitWiki, in dem ich strukturell komplexere Informationen sammle. Hauptsächlich wird es wohl eine Linksammlung zu verschiedenen Themengebieten. Die Verwendung eines Wikis erlaubt es, die Sammlung leicht umzustrukturieren, wenn eine Seite für ein Themengebiet zu voll werden sollte. Außerdem können bequem Dateien allgemein und Bilder und Codeschnipsel im Besonderen hinzugefügt werden. Zum Einsatz kommt PmWiki in einer inzwischen nicht mehr aktuellen 1er Version. Allerdings habe ich in anderen Wikis, die ich ebenfalls betreue, wie das HolonWiki und das SeSAmWiki soviele Änderungen am Code vorgenommen, dass ich nicht einfach auf eine neue Version wechseln kann (bzw. möchte). Außerdem tut’s die alte auch für meine Zwecke.

Also tagged , ,