これは単純な正規表現だと思っていましたが、今朝は頭がおかしいとは思いません!
私はページのソースコードを取得し、他の preg_replaces の束で整理しているので、以下の正規表現に到達するまでに、結果はすでにコメントなどを取り除いた 1 行の文字列になっています。
私が今やろうとしているのは、> と < の文字の間のテキストをトリミングして、余分な空白を削除することだけです。いえ
<p> hello world </p>
なるべき
<p>hello world</p>
これでうまくいくと思ったのですが、何もしないようですか?
$data = trim(preg_replace('/>(\s*)([^\s]*?)(\s*)</', '>$2<', $data));
乾杯。