Cybaer: Zeilenumbrüche entfernen

Beitrag lesen

Hi,

Habs jetzt so gemacht:

txt=txt.replace(/(<[^>]*>)/g,"");
txt=escape(txt).replace(/%0D%0A/," ");
txt=unescape(txt);

Was heißt eigentlich case-sensitiv?

"Groß/Kleinschreibung wird beachtet".

Und hier *muß* man sie ignorieren, da Du dich nicht drauf verlassen kannst, ob der Browser nach %0A maskiert oder nach %0a (manche so, andere so).

Und fürs Archiv: Die vollständige (und um Case-Sensivität und Suchanzahl korrigierte) All-in-One "Hau mich tot"-Codezeile, um aus einer (einfachen) HTML-Seite browserübergreifend (ab JavaScript 1.5) den Text zu ermitteln, lautet:

txt=unescape(escape(document.getElementsByTagName("body")[0].innerHTML.replace(/(<[^>]*>)/g,"")).replace(/%0D%0A/gi," "));

Gruß, Cybaer

PS: Schön kurz, und es findet bestimmt kaum ein Schw*nz auf Anhieb durch ... >;->

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!