IE5でencodeURIするために、replaceの第二引数に関数を持ってこれるようにした

ここにencodeURIはあったので、第二引数を持てるようなString#replaceを作った。

まぁ、原案自体はここで取り上げられていたものだから、これでlastIndexが使えないことを考えて、ちょっとだけ動くようにしただけ。

これで、IE5.01でapply、call、encodeURI、あと、camelCase変換が簡単になるので、割とどうにかなる。というか、IE5とか近頃、図書館で見た。なんか不安です。