将一段Javascript实现的解码程序改成由c语言实现
<script type="text/javascript">var f = { w: "a", k: "b", v: "c", 1: "d", j: "e", u: "f", 2: "g", i: "h", t: "i", 3: "j", h: "k", s: "l", 4: "m", g: "n", 5: "o", r: "p", q: "q", 6: "r", f: "s", p: "t", 7: "u", e: "v", o: "w", 8: "1", d: "2", n: "3", 9: "4", c: "5", m: "6", 0: "7", b: "8", l: "9", a: "0", _z2C$q: ":", "_z&e3B": ".", AzdH3F: "/" };
var url = "ippr_z2C$qAzdH3FAzdH3Ft4w2jd_z&e3Bftgw_z&e3Bv54_z&e3BvgAzdH3F24AzdH3F5AzdH3FgAzdH3Fdaam-a0-daAzdH3FU8cl8P88cTlD8clc9bF8mbDTdaama0da8bdaam_z&e3B3r2";
var s = /([a-w\d])/g,h = /(_z2C\$q|_z&e3B|AzdH3F)/g;
var e = url.replace(h, function(t, e) { return f[e] });
e = e.replace(s, function(t, e) { return f[e] });
document.write(e);
</script>
大概意思是将一段编了码的URL解码,解码规则是数组f的索引和键值对照互换
js程序写了两个正则通过replace来查找替换
数组f和url是给定的
如何通过c语言实现。。