google_calc.js v0.07
夏ごろ気まぐれに復活した電卓で文字化け?があったので修正
- Line73
if(stext.match(reg3)){ //タグ抜き各種 tmp = stext.match(reg3)[1]; tmp = tmp.replace(/<\/*span.*?>/g, ''); tmp = tmp.replace(/<\/*h2.*?>/g, ''); tmp = tmp.replace(/<font size=-2>\s<\/font>/g, ''); tmp = tmp.replace(/<sup>(\d+)<\/sup>/, "^$1"); //階乗表現対策 tmp = tmp.replace(/(\xA0| \;|\n)/g, ''); //空白除去 tmp = addFigure(tmp); tmp = tmp.replace(/×\s/g, 'x'); //#215(×) send(channel , tmp ); //結果 }
- Line96
function addFigure(str) { var num = new String(str).replace(/,/g, ""); num = num.split(/[\s]/); //数字と演算子を分ける for(i in num){ while(num[i] != ( num[i] = num[i].replace(/^(-?\d+)(\d{3})/, "$1,$2") )); } num = num.join(" "); return num; }
たぶん0.06で書き直した時に前のコードから持ってくるのを忘れてたみたい。
0.05から適当に引っ張ってきて終わり。