PHPでは、それぞれの後に空白を挿入したいのですが、空白<がまだない場合に限ります。
私は試した:
preg_replace('/<\S/', '< ', $data);
これは単一で機能し<ますが、持っている<<と機能しなくなります。
@Summonerが指摘したように、現在の正規表現は、aの後の文字を、挿入するのではなくスペースに置き換えます。まあ、両方の問題(置換とコードがのようなもので機能しない)は、1つの解決策で修正することができます:先読み。このコードを試してください:<<<
preg_replace('/<(?!\s)/', '< ', $data);