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