function trim(str,type){ switch(type){ case 1:return str.replace(/^\s*/g,""); case 2:return str.replace(/\s*$/g,""); case 3:return str.replace(/(^\s*)||(\s*$)/g,""); case 4:return str.replace(/\s*/g,""); default :return str; } } //
function toggle(str){ var item_text=""; str.split('').forEach(function(item){ if((/^[a-z]+/g).test(item)){ item_text+=item.toUpperCase(); }else if(/^[A-Z]+/g.test(item)){ item_text+=item.toLowerCase(); }else{ item_text+=item; } }); return item_text; } function changeChacter(str,type){ switch(type){ case 1:return str.replace(/^(\w)(\w+)/,function(v1,v2,v3){ return v2.toUpperCase(+v3.toLowerCase()); }); case 2:return str.replace(/^(\w)(\w+)/,function(v1,v2,v3){ //replace傳入函數,裏面的參數分別是字符串自己、知足正則的部分,剩下的部分。 console.log(v2); return v2.toLowerCase()+v3.toUpperCase(); }); case 3:return toggle(str); case 4:return str.toUpperCase(); case 5:return str.toLowerCase(); } }; //字符串循環 function repeatStr(str,count){ var text=''; for (var i = 0; i < count; i++) { text +=str; } return text; } console.log(repeatStr('we',5)); //字符串替換 function replaceAll(str,need_replace,replace_str){ var reg=new RegExp(need_replace,'g'); return str.replace(reg,replace_str); //replace的第一個參數能夠是正則、也能夠是字符串 } //檢測密碼的強度 function check_psw(psw){ var now_lv=0; if(/[0-9]/g.test(psw)){ now_lv++; } if(/[a-zA-Z]/g.test(psw)){ now_lv++; } if(/[\.|-|_]/g.test(psw)){ now_lv++; } return now_lv; }
function random_number(cont){ return Math.random().toString(cont).slice(2); }
function upset_arr(arr){ var new_obj=new Set(arr); var new_arr=[]; new_obj.forEach(function(i){ new_arr.push(i); }); return new_arr; }
function mix_arr(arr){ return arr.sort(function(){ return Math.random()-.5; }); } //獲取數組最大值,最小值 function max_arr(arr){ return Math.max.apply(arr); } function min_arr(arr){ return Math.min.apply(arr); }
// function random_num(arr){
// return arr[(Math.floor(Math.random()*arr.length]))];
// };數組
function check_num(str,aim){ var arr=str.split(aim); return arr.length-1; }
function max_cont(arr){ var obj={},k,new_arr=[]; for (var i = 0; i < arr.length; i++) { k=arr[i]; if(obj[k]){ obj[k]++; }else{ obj[k]=1; } } for(var i in obj){ new_arr.push({el:i,count:obj[i]}) } new_arr.sort(function(n1,n2){ return n2.count-n1.count; }); return new_arr; }
function set_cookie(name,value,iDay){ var date=new Date(); date.setDate(date.getDate()+iDay) document.cookie=name+'='+value+';expire='+date; console.log(document.cookie); } //獲取cookie function get_cookie(name){ var arr=document.cookie.split(';'); for (var i = 0; i < arr.length; i++) { var arr2=arr[i].split('='); if(arr2[0]==name){ return arr2[1]; } } return ''; } //刪除cookie function remove_cookie(){ set_cookie(name,1,-1); } set_cookie('zhangsan','dashazi',112);
$(function(){ var words=document.getElementsByClassName('words')[0]; $('#inp').on('blur',function(){ var content=words.innerHTML; content=content.replace(/<\/?[^>]+>/g,''); console.log($('#inp').val()); var text=$('#inp').val().split(/\s+/).join('|'); console.log(text); var reg=new RegExp(text,"g"); console.log(reg); words.innerHTML=content.replace(reg,"<span>$&</span>"); }) });