例如 var str = '高中10人;专科20人;本科30人;';//取10或20或30 var firstStr='高中'; var secondStr='人'; 走下面的js方法取到10 function getNum(str,firstStr,secondStr){ if(str == "" || str == null || str == undefined){ // "",null,undefined return ""; } if(str.indexOf(firstStr)<0){ return ""; } var subFirstStr=str.substring(str.indexOf(firstStr)+firstStr.length,str.length); var subSecondStr=subFirstStr.substring(0,subFirstStr.indexOf(secondStr)); return subSecondStr; }