代码小仓库:
$xmxh=array('一','二','三','四','五','六','七','八','九','十','十一','十二','十三','十四','十五','十六','十七','十八','十九','二十','二十一','二十二','二十三'); $ii=-1; // 格式化结果 libreoffice 6以下备用 可以删除 function jhc_format_html1($s){ $jhcgz='/<ol>s*?(<li/>.*)</ol>/is'; $s=preg_replace_callback($jhcgz,function($ms){ global $ii; $ss=preg_replace_callback('/<li/>s*<p .*?>/is',function($mm){ global $ii,$xmxh; $ii++; return $mm[0].$xmxh[$ii].'、'; },$ms[1]); $ii=-1; return '<ol style="list-style:none;">'.$ss.'</ol>'; },$s); return $s; }