js正則練習問題

832 ワード

  • 文字列の中の小文字を行列の中の大文字の数字(私のQQ号ですよ~)に変換します.
  • var str = "839243680";
        var ary = [" "," "," "," "," "," "," "," "," "," "];
        str = str.replace(/\d/g,function(){
            return ary[arguments[0]];
        });
        console.log(str);  // -->          
    
  • は関数を書き、文字列の前後のスペース(すべてのブラウザに対応)tipsをクリアします.文字列にはtrim関数がありますが、IE 7/8
  • はサポートされていません.
       :
    if(!String.prototype.trim){
            String.prototype.trim = function () {
                return this.replace(/(^\s*)|(\s*$)/g, "");
            };
    }
       :
    function myTrim(str){
            if(typeof trim == "function"){
                return str.trim();
            }else{
                return str.replace(/(^\s*)|(\s*$)/g, "");
            }
        }