Bedeutung PhpWiki MoinMoin-Markup -------------------------------------------------------------------------- kursiv "..." ''...'' fett _..._ '''...''' Überschrift !Überschrift = Überschrift = Überschrift2 !!Überschrift2 == Überschrift2 == ??? `...' ? neue Zeile %%% [[BR]] Link o. WikiName [...] ["..."] ext. Link [http://x.y.de] http://x.y.de
Ich hab mal sed bemüht:
sed -e "s/\"/''/g" \ -e "s/_/'''/g" \ -e 's/\!!\(.*\?\)$/== \1 ==/g' \ -e 's/\!\(.*\?\)$/= \1 =/g' \ -e "s/%%%/[[BR]]/g" \ -e "s/\[\(http.*\?\)\]/\1/g" \ -e "s/\[/[\"/g" -e "s/\]/\"]" \ $1
Keiner hat gesagt das es schön ist...
Das setzt im wesentlich die obige Tabelle um. Bei den Links bin ich mir noch nicht sicher, ob das das ist, was man will -- FlorianFesti
open(FILE,$ARGV[1]) || die; while (<FILE>) { s/"(.+)"/''$1''/g; s/_(.+)_/'''$1'''/g; s/^\s*!!(.*)$/== $1 ==/g; s/^\s*!(.*)$/= $1 =/g; s/%%%/[[BR]]/g; s#\[((ht|f)tp://.+?)\]#$1#g; s/\[(.*?)\]/["$1"]/g; print; } close(FILE);
Finde ich übersichtlicher, die RegularExpressions müsste man aber mal mit den originalen abgleichen, sonst wird man Probleme kriegen. -- RonnyBuchmann 2002-08-02 11:28:35