Html Tags

Hallo,

ich bin auf der Suche nach einer Lösung, wie man HTML-Code zu kleinschreibung konventieren kann ...

also ich habe z.B
Code:
var myHthml = 'blu das ist ja toll <A href="juhuH.HTML"></A> <B>WILLKOMmmen</B> sdadf"';

wie kann ich nun die HTML-Tags mit Javascript zu der Kleinschreibweise konventieren?

aslo damit es so am Ende ist:
Code:
var myHthmlNew = 'blu das ist ja toll <a href="juhuH.HTML"></a> <b>WILLKOMmmen</b> sdadf"';

hier mein Versuch ...

Code:
	myHtml = myHtml.replace(/<(.*?) (.*?)>/gi, "<"+("$1".toLowerCase())+" $2"+">");

Das funktioniert leider nicht :(

Hoffe ihr könnt mir helfen.

MfG
 
Hallo,....

die Arbeit mit RegExp unterscheidet sich in JS von anderen Sprachen, und ist leider auch im Umfang recht eingeschränkt...so ist der direkte Zugriff auf Referenzen so wie in deinem Beispiel leider nicht möglich.

Hier nen Vorschlag, der das String-Objekt um eine Methode erweitert, die alle Tags in Kleinschreibung umwandelt:
Code:
<script type="text/javascript">
<!--
html='<bLocKquote id="fOo">bAr</BlOckQuOTe> <H1>fOOBaR</h1>';

String.prototype.tagsToLower=function()
{
  str=new String(this);
  pattern=/(<\/?\S*[A-Z]+)/g;
  while(pattern.exec(str))
    {
      str=str.replace(new RegExp(RegExp.$1),String(RegExp.$1).toLowerCase());
    }
  return(str);
}

//testen
alert(html.tagsToLower());
//-->
</script>

Näheres zu RegExp in Javascript: http://de.selfhtml.org/javascript/objekte/regexp.htm
 

Neue Beiträge

Zurück