<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[devshare.de - Firefox: Leerzeichen, Umbrüche ausfiltern]]></title>
	<link rel="self" href="http://www.devshare.de/feed/atom/topic/41292/"/>
	<updated>2006-07-20T20:26:33Z</updated>
	<generator>PunBB</generator>
	<id>http://devshare.de/topic/41292/firefox-leerzeichen-umbrueche-ausfiltern/</id>
		<entry>
			<title type="html"><![CDATA[Re: Firefox: Leerzeichen, Umbrüche ausfiltern]]></title>
			<link rel="alternate" href="http://devshare.de/post/46462/#p46462"/>
			<content type="html"><![CDATA[<p>Hm .. also die beiden Varianten funktionieren bei mir. Evtl. liegts an der Browsersersion und dem OS. Deine Lösung ist aber interessant .. manachmal ist es aber sinnvoll die Leerzeichen zwe. &lt; und &gt; beizubehalten. Ich würde daher diesen Ausdrück vorschlagen.</p><div class="codebox"><pre><code>document.body.innerHTML = document.body.innerHTML.replace(/\s{2,}/g,&#039;&#039;).replace(/\r\n/g,&#039;&#039;);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[j|g]]></name>
				<uri>http://devshare.de/user/4/</uri>
			</author>
			<updated>2006-07-20T20:26:33Z</updated>
			<id>http://devshare.de/post/46462/#p46462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Firefox: Leerzeichen, Umbrüche ausfiltern]]></title>
			<link rel="alternate" href="http://devshare.de/post/46365/#p46365"/>
			<content type="html"><![CDATA[<p>Moin!</p><p>Fange gerade an das Buch durchzuarbeiten und bin leider sofort auf Probleme gestoßen...</p><p>Im Firefox funktioniert das Beispiel zu insertBefore() (S. 32, CD-ROM: 2.1.5_insertBefore.html) nicht korrekt, am Ende wird // ausgegeben.</p><p>Im Quellcode steht:<br />&nbsp; </p><div class="codebox"><pre><code>document.body.innerHTML = document.body.innerHTML.replace(/[\r\n|\s]/g,&#039;&#039;);</code></pre></div><p>Was alle Leerzeichen ersetzt, auch die die angezeigt werden sollen. Es wird anstatt &quot;Absatz 1&quot; &quot;Absatz1&quot; ausgegeben und eben die beiden&nbsp; // am Ende.</p><p>Später im Buch gibt es dann noch eine Variante die leider auch nicht funktioniert:<br />&nbsp; </p><div class="codebox"><pre><code>document.body.innerHTML = document.body.innerHTML.replace(/[\r\n|\s]*$/g,&#039;&#039;);</code></pre></div><p>Ich habe etwas getüftelt und das einfach durch folgendes ersetzt:<br />&nbsp; </p><div class="codebox"><pre><code>document.body.innerHTML = document.body.innerHTML.replace(/\s{2,}/g,&#039;&#039;).replace(/&gt; &lt;/g,&#039;&gt;&lt;&#039;).replace(/[\r\n]/g,&#039;&#039;);</code></pre></div><p>Hier werden jetzt nicht einfach alle Leezeichen ersetzt sondern mehrere Leerzeichen in Folge und die die zwischen &gt; und &lt; stehen.</p><p>Evtl. gibt es noch eine bessere Variante, aber meine Kenntnisse bezüglich regulären Ausdrücken ist nicht sehr fundiert.</p><p>CU<br />McBlack</p>]]></content>
			<author>
				<name><![CDATA[McBlack]]></name>
				<uri>http://devshare.de/user/4662/</uri>
			</author>
			<updated>2006-05-22T18:06:37Z</updated>
			<id>http://devshare.de/post/46365/#p46365</id>
		</entry>
</feed>

