gruss n0sleep,
oder du suchst bis ersten '<' und dann alle Zeichen, die nicht '>' sind ([^>]+)
könntest du mir mal den ausdruck aufschreiben (als ganzes). wäre dir wirklich dankbar.
Struppi meint: var regX = /<[^>]*>/g;
auseinandergedroeselt bedeutet dies:
suche(/) "<" und, wenn vorhanden(*), alle darauffolgenden
zeichen([), die nicht(^) ">" sind(]), und beende die suche
beim auftauchen des erstbesten ">" (/) - suche im gesamten
string nach diesem muster(g);
/<.*>/ hingegen ist gefundenes fressen, fuer die von natur
aus "gierigen" regulaeren ausdruecke, denn ".*" ist fuer die
soetwas wie ein freibrief, sich _jedes_zeichen_ einzuverleiben,
solange dem suchmuster gerade noch so entsprochen werden kann;
var myString = "<name01>; <name02 > ; <> ; < >;< name05 > ;<name06 > la, le, lu";
// http://selfhtml.teamone.de/javascript/objekte/regexp.htm
var regX = /<[^>]*>/g; // nicht gierig fuer regulaere ausdruecke bis JavaScript 1.5;
// var regX = /<.*?>/g; // nicht gierig fuer regulaere ausdruecke ab JavaScript 1.5;
// var regX = /<.*>/g; // in jedem falle gierig;
// http://selfhtml.teamone.de/javascript/objekte/string.htm#match
// kann ein regulaerer ausdruck ueber "match" erfolgreich auf einen
// string angewendet werden, ist das ergebnis ein array dessen
// eintraege allesamt dem vorgegebenen suchmuster entsprechen;
var arr = myString.match(regX);
alert(arr);
by(t)e by(t)e - peterS. - pseliger@gmx.net
sh:| fo:) ch:? rl:| br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)