Rosetta Code/Fix code tags: Difference between revisions

Content added Content deleted
(add Ruby)
m (→‎{{header|AutoHotkey}}: Minor indentation and casing edit)
Line 18: Line 18:
slang = /lang
slang = /lang
slang := "<" . slang . "/>"
slang := "<" . slang . "/>"
loop, parse, langs, `,
Loop, Parse, langs, `,
{
{
tag1 = <%A_LoopField%>
tag1 = <%A_LoopField%>
tag2 = </%A_LoopField%>
tag2 = </%A_LoopField%>
text := Regexreplace(text, tag1,"<lang " . A_LoopField . ">")
text := RegExReplace(text, tag1, "<lang " . A_LoopField . ">")
text := Regexreplace(text, tag2, slang)
text := RegExReplace(text, tag2, slang)
text := RegexReplace(text, "<code (.+?)>(.*?)</code>"
text := RegExReplace(text, "<code (.+?)>(.*?)</code>"
, "<lang $1>$2" . slang)
, "<lang $1>$2" . slang)
}
}
FileAppend, % text, %2%
FileAppend, % text, %2%