2008/06/12

[javascript]トリムをかける。その2

先日、Sato君から、while文を使わずに、トリムをかける方法を教えてもらったので、再度、取り上げたいと思います。(Sato君、サンクスです!!)

教えてもらった方法はこちらの通り。

var target;

//LTRIM
target.replace(/^[  ]*/gim, "");

//RTRIM
target.replace(/[  ]*$/gim, "");


確かに、試したらトリムをかけることができました。

こうすれば、一回、一回、while文を実行しなくても、トリムをかけることができるので、処理速度が劇的に速くなるのかなと。

しかし、正規表現は奥が深いです。。。

フクロウ本を買おうかなー♪

1 件のコメント:

  1. ちゃんと動いたようで何よりだー。
    しかし自分でコード書いておいてなんだけど、
    全角スペースも消しちゃうのってまずいのかもね。

    更にデフォルトは半角スペースのみ削除して、オプションで引数にフラグを加えて全角も消す・・・みたいなつくりにすると
    より便利かつ柔軟なのかな?

    どーでもいいけどね!
    (ようはいつかJavaScriptにもTRIM関数が実装されればいいんですが)

    返信削除