Rosetta Code/Fix code tags: Difference between revisions
Content added Content deleted
m (uuoc) |
(add JavaScript) |
||
Line 11: | Line 11: | ||
<pre>./convert.py < wikisource.txt > converted.txt</pre> |
<pre>./convert.py < wikisource.txt > converted.txt</pre> |
||
=={{header|AutoHotkey}}== |
=={{header|AutoHotkey}}== |
||
<lang AutoHotkey> |
<lang AutoHotkey> |
||
Line 29: | Line 30: | ||
FileAppend, % text, %2% |
FileAppend, % text, %2% |
||
</lang> |
</lang> |
||
=={{header|JavaScript}}== |
|||
{{works with|SpiderMonkey}} |
|||
<lang javascript>var langs = ['foo', 'bar', 'baz']; // real list of langs goes here |
|||
var end_tag = '</'+'lang>'; |
|||
var line; |
|||
while (line = readline()) { |
|||
line = line.replace(new RegExp('</code>', 'gi'), end_tag); |
|||
for (var i = 0; i < langs.length; i++) |
|||
line = line.replace(new RegExp('<(?:code )?(' + langs[i] + ')>', 'gi'), '<lang $1>') |
|||
.replace(new RegExp('</' + langs[i] + '>', 'gi'), end_tag); |
|||
print(line); |
|||
}</lang> |
|||
=={{header|Perl}}== |
=={{header|Perl}}== |