<dl class="w1" style="width:500px"><dt>转正工资:</dt><dd>2000-3000元<!--2000-3000元/月 -->,试用期薪资60%</dd></dl>
/<dd>(.*?)(?:<\!\-\-.*?\-->)(.*?)/ius
/<dd>(.*?)(?:<\!\-\-.*?\-->)(.*?)<\/dd>/ius
最初に一致させてから置き換える方が効率的かもしれません。
chinmo なぜこの通常のルールをうまく試すことができないのですか? テストしましたか?
$s=<<(.+?)<\!--.+?-->(.+?)<\/dd>/s',$s,$m);echo $m[1].$m[2];
chinmo なぜこの通常のルールを試してみることができないのですか?テストは成功しましたか?
それでは、どのようにテストしたのかわかりません
$s='
preg_match("/(.*?)(.* ?)/", $str,$arr);
echo $arr[2];
u 修飾子は utf-8 でエンコードされたデータに対してのみ有効です
それに、中国語を処理していません
実際、これではないでしょうかとてもシンプルですか?
preg_match('/