> 
> 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

Antwort per Email an