var s ="',;;';';梦范彪"; var flag=-1;//第一个汉字开头前面有几个 符号的标识 var ss="";//最终结果 for(var i =0;i<s.length;i++){//原来字符串长度 if( ((s.charAt(i)).charCodeAt(0))<255){//从第一个字符开始,是 标点 就 flag++; flag++; alert(flag); }else{//碰到一个汉字的时候 直接break 跳出for循环 break; } }
if(flag>-1){//falg>-1 说明++过了,字符串肯定不是汉字开头 flag++; for(flag;flag<=s.length;flag++){//如果最开始的字符串 有3个逗号,那么flag应为2,那么 我们需要截取的 就应该是源字符串 下标 3开始,所以上面一行flag++; ss+=s.charAt(flag); } }else{ ss=s; } alert(ss);