Regular Expression für Links
Karl K.
- zu diesem forum
0 Christian Kruse0 Dennis
Hallo Forum,
ich wollte mal anfragen, ob man sich den regulären Ausdruck -
der hier in diesem Forum für die Posting-Links Verwendung findet -
mal anschauen kann. Ich wolle in etwa selbiges Implementieren.
Danke für Antworten
Karl K.
你好 Karl,
ich wollte mal anfragen, ob man sich den regulären Ausdruck -
der hier in diesem Forum für die Posting-Links Verwendung findet -
mal anschauen kann. Ich wolle in etwa selbiges Implementieren.
Hier werden keine RegExe benutzt, sondern es ist ein richtiger[tm] Parser
am Werk. Der Sourcecode ist frei verfuegbar unter der URL:
Die Datei, in der dieser Parser implementiert ist, heisst “htmllib.c”.
Die relevanten Funktionen sind msg_to_html() und parse_message(): sie
erkennen, ob ein in [] enthaltener Text eine Direktive darstellt oder ob
er in [] enthaltener Text ist.
再见,
克里斯蒂安
Hallo ????? ;-)
Super. Danke.
Freundliche Grüße aus Berlin
Karl K.
Hallo,
Uff, habe mir das mal angeschaut. Dachte ich könnte da
irgendwas übernehmen.. nun gut - dem ist nicht so ;-)
Existiert online irgendwo ein RegExe-Archiv mit den
alltäglich genutzten Ausdrücken?
Danke.
Karl K.
你好 Karl,
Uff, habe mir das mal angeschaut. Dachte ich könnte da
irgendwas übernehmen.. nun gut - dem ist nicht so ;-)
Naja, das ist halt ein richtiger[tm] BBCode-Parser, der auch (falsche)
Verschachtelungen und dergleichen erkennt.
再见,
克里斯蒂安
Habe ein gutes Archiv gefunden. Wen es interessiert:
http://www.regxlib.com
KarlK.
Moin,
Existiert online irgendwo ein RegExe-Archiv mit den
alltäglich genutzten Ausdrücken?
Naja, einen RegEx für URLs haben wir hier schon: http://forum.de.selfhtml.org/archiv/2000/9/t21729/#m111398. Der ist nur leider nicht mehr ganz aktuell, da der HTTP-Teil zum Beispiel auf RFC 1738 beruht, neuere RFCs da aber etwa auch ein / im Searchpath erlauben, wenn es eine besondere Bedeutung hat.
Hi Karl,
Wenn du in PHP programmierst, könnte vielleicht die BBCode-Parserklasse für PHP von Christian Seiler für dich interessant sein ;-)
MfG, Dennis.