Ruby Tips: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
Escape invalid XML characters. | ==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!(/\&/, "&"); gsub!(/"/, """); gsub!(/</, "<"); gsub!(/>/, ">"); ' | echo "<a href=\"foo\">" | ruby -pe 'gsub!(/\&/, "&"); gsub!(/"/, """); gsub!(/</, "<"); gsub!(/>/, ">"); ' | ||
&lt;a href=&quot;foo&quot;&gt; | &lt;a href=&quot;foo&quot;&gt; | ||
</pre> | </pre> |
Revision as of 20: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!(/>/, ">"); ' <a href="foo">