google_calc.js v0.03
なにやら動かなくなったので調べたところソースが変わってたらしい
reg = new RegExp("<h2 class=r style=\"font-size:138%\"><b>(.+?)<\/b><\/h2>","i"); //2011/11頃まで
↓
reg = new RegExp("<span class=\"nobr\"><h2.+style=\"font-size:138%\">([\n\r]|.)+<\/h2>","ig");
- bタグは削除。(新ソース参照)
- 今後h2タグの改変が来ても対処できるよう、判定を前のspanタグのnobrと、font-size:138%のみに変更。 ※font-size:138%自体はは2箇所?ある。
- なぜか ([\n\r]|.)* の部分の後方参照ができないため、後方参照の結果を整形するのではなく、前後のタグ込みでマッチングしてあとからタグを消す方法へ。(Line58〜)
新ソース
<h2 class="r" dir="ltr" style="font-size:138%">1 + 1 = 2</h2>
dir="ltr" が増えた
<b>タグが消えた