jsは2文字列の文字を取得します.
909 ワード
最近はjsで2文字列の間の文字を取得すると書きました.
ソース:
ソース:
/***
* , :
**/
function getSplitBetweenStr(str,startStr,endStr){
var resultAry=new Array();
if(typeof str=='string' && typeof startStr=='string' && typeof endStr=='string'){
var startLength=startStr.length;
var endLength=endStr.length;
var tempStr='';
while(str.indexOf(startStr)!=-1 && str.indexOf(endStr)!=-1){
tempStr=str.slice(str.indexOf(startStr)+startLength);
resultAry.push(tempStr.slice(0,tempStr.indexOf(endStr)));
str=tempStr.slice(tempStr.indexOf(endStr)+endLength);
}
}
return resultAry;
}
呼び出し:sFileContent='abccd hello world11! f11dd dfe abccd hello world22! f11dd';
var aFileList=getSplitBetweenStr(sFileContent,'abccd','f11dd');//[' hello world11! ',' hello world22! ']