Ruby Tips: Difference between revisions

From EggeWiki
No edit summary
 
mNo edit summary
Line 1: Line 1:
Escape invalid XML characters. This is useful for running stuff through before posting it to the wiki.
==Escape invalid XML characters.==
 
This is useful for running stuff through before posting it to the wiki.
<pre>
<pre>
echo "<a href=\"foo\">" | ruby -pe 'gsub!(/\&/, "&amp;"); gsub!(/"/, "&quot;"); gsub!(/</, "&lt;"); gsub!(/>/, "&gt;"); '
echo "<a href=\"foo\">" | ruby -pe 'gsub!(/\&/, "&amp;"); gsub!(/"/, "&quot;"); gsub!(/</, "&lt;"); gsub!(/>/, "&gt;"); '
&amp;lt;a href=&amp;quot;foo&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;foo&amp;quot;&amp;gt;
</pre>
</pre>

Revision as of 16:52, 25 May 2006

Escape invalid XML characters.

This is useful for running stuff through before posting it to the wiki.

echo "<a href=\"foo\">" | ruby -pe 'gsub!(/\&/, "&"); gsub!(/"/, """); gsub!(/</, "<"); gsub!(/>/, ">"); '
&lt;a href=&quot;foo&quot;&gt;