> > Hallo! > > > Ja wegen unerlaubten Sachen sollte das nicht direkt �ber HTML-Tags > gehen das > > da von vornherein nix anbrennt. > > Wenn Du eh pr�fst, vorzugsweise mit Regular Expressions, dann > kannst Du > auch "<" und ">" eingeben lassen. Dann sieht es auch aus wie HTML und > Copy und Paste w�re auch m�glich.
Er hat wohl eckige Klammern genommen, weil das zig andere Foren auch so machen... Die nennen das dann Forum-Code... > Such einfach nach beliebigen HTML-Tags und filtere dann die falschen > raus: > > Rxp.Pattern = "<([^>]+)>([^<]*)<\/\1>" > > Damit erh�ltst Du (theoretisch - nobody is perfect) alle > HTML-Statements, wobei in dann $1 der Tagname und in $2 alles zwischen > "<$1>" und "</$1>" steht. Wenn ich das richtig sehe, entsteht hier das Problem, dass geschachtelte Tags nicht erkannt werden... <b> bold <i>italic + bold</i></b> In diesem Fall w�rde man nur die b-Tags finden und w�rde dann das innere wahrscheinlich mit htmlencode bearbeiten, was dann aber nicht zum richtigen ergebnis f�hrt... Man k�nnte jetzt nat�rlich ds ganze rekursiv aufrufen, aber das ist nicht n�tig und f�ngt z.B. auch nicht img-Tags ab, die man oft vermeiden will... Ich w�rde einfach nach sowas suchen: Rxp.Pattern = "<\/?([^ ]+)[^>]*>" Der Submatch enth�lt dann den tagnamen und man kann unerw�nschte tagnamen als ganzes entfernen... Da beim endtag auch nur der simple name zur�ckgegeben wird, werden die end-tags gleich mitentfernt... Das entfernen geht �brigens nicht mit regexp in diesem fall, weil man je nach match entscheiden muss und replace nur auf alle matches angewandt werden k�nnen. D.h. man muss mit stringoperationen die entsprechenden tags rausschneiden und damit man dabei die positionsanzeig in den matches nicht ung�ltig macht, muss (!!!) man die matches von hinten nach vorne abarbeiten.. Wenn man �brigens ganz genau sein will, erweitert man das Pattern noch so, dass folgende Tags auch richtig erkannt werden <tag attr=">" > Gruss, Claudius > > In VBScript kannst Du die Submatches einzeln lesen und dann die Tags > rausschmei�en, die Du nicht haben willst. > > F�r die Ausgabe solltest Du dann auf jeden Fall HTMLEncode verwenden, > damit die Tags wieder editiert werden k�nnen. > | [aspgerman] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
