<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: JSP/Java - strip_tags() PHP like function</title>
	<atom:link href="http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function/feed" rel="self" type="application/rss+xml" />
	<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function</link>
	<description>This is my personal blog</description>
	<pubDate>Fri,  5 Dec 2008 11:30:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Remus Stratulat</title>
		<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function#comment-421</link>
		<dc:creator>Remus Stratulat</dc:creator>
		<pubDate>Tue, 04 Nov 2008 08:06:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.stratulat.com/wordpress/?p=56#comment-421</guid>
		<description>At a first glance it seems this method is removing all allowed tags and keeps the others and that is opposite of what it should do. 

Please tell me if I am wrong.</description>
		<content:encoded><![CDATA[<p>At a first glance it seems this method is removing all allowed tags and keeps the others and that is opposite of what it should do. </p>
<p>Please tell me if I am wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mauro Gonzalez</title>
		<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function#comment-420</link>
		<dc:creator>Mauro Gonzalez</dc:creator>
		<pubDate>Mon, 03 Nov 2008 15:50:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.stratulat.com/wordpress/?p=56#comment-420</guid>
		<description>this should work as well.
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; String stripTags(String text, String allowed) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;        String pattern = &lt;span class="str"&gt;""&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        String[] allow = allowed.split(&lt;span class="str"&gt;","&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (allow.length &#62; 0) {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            StringBuffer sb = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuffer();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            sb.append(allow[0]);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 1; i &#60; allow.length; i++) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                sb.append(&lt;span class="str"&gt;"&#124;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;                sb.append(allow[i]);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            pattern = &lt;span class="str"&gt;""&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        } &lt;span class="kwrd"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;            pattern = &lt;span class="str"&gt;""&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; text.replaceAll(pattern, &lt;span class="str"&gt;""&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    }    &lt;/pre&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>this should work as well.</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">static</span> String stripTags(String text, String allowed) {</pre>
<pre><span class="lnum">   2:  </span>        String pattern = <span class="str">""</span>;</pre>
<pre class="alt"><span class="lnum">   3:  </span>        String[] allow = allowed.split(<span class="str">","</span>);</pre>
<pre><span class="lnum">   4:  </span>        <span class="kwrd">if</span> (allow.length &gt; 0) {</pre>
<pre class="alt"><span class="lnum">   5:  </span>            StringBuffer sb = <span class="kwrd">new</span> StringBuffer();</pre>
<pre><span class="lnum">   6:  </span>            sb.append(allow[0]);</pre>
<pre class="alt"><span class="lnum">   7:  </span>            <span class="kwrd">for</span> (<span class="kwrd">int</span> i = 1; i &lt; allow.length; i++) {</pre>
<pre><span class="lnum">   8:  </span>                sb.append(<span class="str">"|"</span>);</pre>
<pre class="alt"><span class="lnum">   9:  </span>                sb.append(allow[i]);</pre>
<pre><span class="lnum">  10:  </span>            }</pre>
<pre class="alt"><span class="lnum">  11:  </span>            pattern = <span class="str">""</span>;</pre>
<pre><span class="lnum">  12:  </span>        } <span class="kwrd">else</span> {</pre>
<pre class="alt"><span class="lnum">  13:  </span>            pattern = <span class="str">""</span>;</pre>
<pre><span class="lnum">  14:  </span>        }</pre>
<pre class="alt"><span class="lnum">  15:  </span>        <span class="kwrd">return</span> text.replaceAll(pattern, <span class="str">""</span>);</pre>
<pre><span class="lnum">  16:  </span>    }    </pre>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remus Stratulat [Member]</title>
		<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function#comment-25</link>
		<dc:creator>Remus Stratulat [Member]</dc:creator>
		<pubDate>Thu, 22 Jun 2006 10:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.stratulat.com/wordpress/?p=56#comment-25</guid>
		<description>Thank you for your observations. I've corrected them out.
</description>
		<content:encoded><![CDATA[<p>Thank you for your observations. I&#8217;ve corrected them out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Sickmiller [Visitor]</title>
		<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function#comment-24</link>
		<dc:creator>David Sickmiller [Visitor]</dc:creator>
		<pubDate>Thu, 22 Jun 2006 09:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.stratulat.com/wordpress/?p=56#comment-24</guid>
		<description>Additionally, two backslashes (\\) need to be added before each occurrence of "s" in the regex pattern.
</description>
		<content:encoded><![CDATA[<p>Additionally, two backslashes (\\) need to be added before each occurrence of &#8220;s&#8221; in the regex pattern.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Sickmiller [Visitor]</title>
		<link>http://www.stratulat.com/blog/jspjava-strip_tags-php-like-function#comment-23</link>
		<dc:creator>David Sickmiller [Visitor]</dc:creator>
		<pubDate>Thu, 22 Jun 2006 09:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.stratulat.com/wordpress/?p=56#comment-23</guid>
		<description>You have a mistake with a variable name on line 13.  It should be changed to this:&lt;br /&gt;
&lt;code&gt;if(Arrays.binarySearch(tag_list, tag) &#60; 0) {&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
It's also worth noting that this implementation is case sensitive.
</description>
		<content:encoded><![CDATA[<p>You have a mistake with a variable name on line 13.  It should be changed to this:<br />
<code>if(Arrays.binarySearch(tag_list, tag) &lt; 0) {</code></p>
<p>It&#8217;s also worth noting that this implementation is case sensitive.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
