第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有沒(méi)有人遇到過(guò)這個(gè)問(wèn)題哈!PHP 正則匹配標(biāo)簽內(nèi)容,根據(jù)字符串長(zhǎng)度進(jìn)行替換

有沒(méi)有人遇到過(guò)這個(gè)問(wèn)題哈!PHP 正則匹配標(biāo)簽內(nèi)容,根據(jù)字符串長(zhǎng)度進(jìn)行替換

ibeautiful 2019-08-14 20:38:17
$str="是的范德薩第三方第三方水電費(fèi)送達(dá)發(fā)送發(fā)斯蒂芬送達(dá)送達(dá)更好地規(guī)劃獲得更好地方獲得更好水電費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分的官方說(shuō)的跟是梵蒂岡富商大賈諷德誦功發(fā)的大概發(fā)給水電費(fèi)是梵蒂岡是奮斗過(guò)水電費(fèi)是第三個(gè)是是個(gè)地方官"實(shí)現(xiàn):$str里所有h1標(biāo)簽內(nèi)容長(zhǎng)度超過(guò)20個(gè)字,進(jìn)行追加h1標(biāo)簽。根據(jù)上文實(shí)現(xiàn)下面效果:$str="是的范德薩第三方第三方水電費(fèi)送達(dá)發(fā)送發(fā)斯蒂芬送達(dá)送達(dá)更好地規(guī)劃獲得更好地方獲得更好水電費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分的官方說(shuō)的跟是梵蒂岡富商大賈諷德誦功發(fā)的大概發(fā)給水電費(fèi)是梵蒂岡是奮斗過(guò)水電費(fèi)是第三個(gè)是是個(gè)地方官"求方法!?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。?!
查看完整描述

2 回答

?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

寫了一個(gè)函數(shù)
/**
*@paramstring$htmlhtml文本數(shù)據(jù)
*@paramarray$rule處理的規(guī)則,['需要處理的標(biāo)簽'=>限制的字符數(shù)量]
*
*/
functionprocessing($html,$rule){
$outHtml="";
$pattern='/<([^>]+)>(.*)<\/([^>]+)>/U';//0為帶標(biāo)簽的數(shù)據(jù)1前標(biāo)簽2為不帶標(biāo)簽的文本內(nèi)容3后標(biāo)簽
preg_match_all($pattern,$html,$data);
foreach($data[3]as$k=>$v){
if(isset($rule[$v])){
$len=mb_strlen($data[2][$k],'utf8');
if($len>$rule[$v]){
$start=0;
$end=$len;
do{
$subText=mb_substr($data[2][$k],$start,$rule[$v],'UTF-8');
$outHtml.="<{$data[1][$k]}>{$subText}";
$len-=$rule[$v];
$start+=$rule[$v];
if($len<0){
$len=0;
$start=$end;
}
}while($len);
continue;
}
}
$outHtml.=$data[0][$k];
}
return$outHtml;
}
使用
$html='是的范德薩第三方第三方水電費(fèi)送達(dá)發(fā)送發(fā)斯蒂芬送達(dá)送達(dá)

這是H1更好地規(guī)劃獲得更好地方獲得更好

水電費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分費(fèi)第三方都是范德薩范德薩范德薩水電費(fèi)阿道夫告訴對(duì)方水電費(fèi)電風(fēng)扇分

這是一段測(cè)試,此處是需要處理的一段標(biāo)題數(shù)據(jù)!字符超過(guò)指定字?jǐn)?shù)會(huì)對(duì)這段進(jìn)行處理,數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)

這是一另段測(cè)試,這里是H2的數(shù)據(jù),數(shù)據(jù)

奮斗過(guò)水電費(fèi)是第三個(gè)是是個(gè)地方官

';
$out=processing($html,['h1'=>20,'h2'=>10]);
var_dump($out);
規(guī)則中符合規(guī)定的h1、h2會(huì)進(jìn)行替換,變成帶相同標(biāo)簽的多行,并且?guī)Я藰?biāo)簽的class等屬性。這樣就可以隨意設(shè)置要替換的標(biāo)簽和長(zhǎng)度了。不用帶的話會(huì)更好處理,改一改do中間那一段就行。
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-14
  • 2 回答
  • 0 關(guān)注
  • 519 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)