题解 | #获取指定字符串#
获取指定字符串
http://www.nowcoder.com/practice/4ec56ad04a9a4402a01e50a390a8060a
function captureThreeNumbers(str){ var numArr = str.match(/[0-9]{3}/); const fun = (tempStr) => { var result = ''+tempStr[0]; var baseNum = Number(tempStr[0]); for(let i=1;i<=tempStr.length;i++){ var num = Number(tempStr[i]); if (result.length === 3){ return result; } else { if (num === baseNum - 1 || num === baseNum + 1){ result+=tempStr[i]; baseNum = Number(tempStr[i]); } else { if (Number(tempStr[i])==tempStr[i]){ baseNum = Number(tempStr[i]); } result = ''; } } } } if (numArr){ for(let item of numArr){ if (fun(item)){ return item; } } } return false; }