1

小数点以下の 3 桁目のみをラップするスクリプトを作成しようとしています。目的は、石油価格の分数をフォーマットすることです。

すなわち。3.249 入力すると出力されます

    3.24<sup>9</sup>

これまでのところ、小数点以下はすべてラップされています。たとえば、1 つ目、最初の 2 つ、または 3 つすべてにまたがることはできますが、最初の 2 つを無視して 3 つ目だけにまたがることはできません。

<script>
$(document).ready(function(){
    $('.pricesup .maintext > span').html(
        $('.pricesup .maintext > span').html().replace(/\.\d{3}/,
            function(a){
                return '<sup>' + a + '</sup>';
        })
    );
});
</script>

最後の桁または小数点以下 3 桁を選択するには、正規表現 /.\d{3}/ が必要です。どんな助けでも大歓迎です。

JS フィドル: http://jsfiddle.net/alanfleming/wDntk/

4

1 に答える 1