擷取文章一部分顯示 無損html

2022-03-20 21:34:26 字數 1159 閱讀 7436

儲存

varbr = {};

br.sptags = ["img","br","hr"];/*不需要成對出現的標記*/br.contain =function(arr,it)

}/*對字串進行處理*/varj=0;

isintag =false;varisstarttag =true;vartagtemp ="";while(j"|| w==" "|| w=="/")else

tagtemp ="";

}if(isintag)

}if(w==")else

}j++;

}/*剔除img,br等不需要成對出現的標記*/varnewstarttags = ;for(varx=0,len=starttags.length;x0)returnresult.join("");

};

基本思路: 

1.繞過標記,取得實際內容字數 ,如需要顯示內容前100個字,繞過標記檢索,得到第一百個字實際的索引。然後擷取此索引前面的字串。 

2.根據一得到的字串,得到這個字串中存在的開始標記和結束標記。注:此處的開始標記標識以"

3.剔除2中 得到的開始標記中的不需要成對出現的標記。如br,img,hr等。 

4.對比經過3處理的開始標記和2中得到的結束標記,沒有配成對的在合適的位置為其配對。 

此功能沒有經過嚴格的測試,大家若有興趣可以可以幫忙測試,有更好的想法的也可以回帖討論。

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...

Laravel 一部分總結

1.使用命令自動建立model層 進入所在目錄 php artisan make model test 2增刪改查 toarray 將資料變成陣列 public functionusertest 增 預設有兩個字段,可以在model層關閉,或者在表中新增 public timestamps fals...

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...