var fs=require('fs');
fs.readFile("./addTaskRequirement.vue",(err,dataT)=>{
if(err) return console.error(err);
let strAll=dataT.toString(),
theFirst=0,
theLast=0,
keyArr=[],//记录下需要替换的文字去掉空格和换行符,作为键名
valueArr=[];//记录下需要替换的文字的前后下标
for(let i=0;i<strAll.length;i++){
if(strAll[i]==">"){
theFirst=i;
}
if(strAll[i]=="<"&&strAll[i+1]=="/"){
theLast=i;
}
if((theFirst+1)<(theLast)){
let temp=strAll.substring(theFirst+1,theLast).trim().replace(/[\r\n]/g,"");
if(temp.length<40&&temp.length>0){
keyArr.push(temp);
let obj={
"preIndex":theFirst,
"nextIndex":theLast
}
valueArr.push(obj);
theFirst=theLast;
}
}
}
for(let item of keyArr)
console.log(item+"\n")
//接下来就可以去用我们准备好的模板替换掉这些文字啦
})