1
<p style="margin-left:5px"><em>6.1. pH changes</em></p>

タグの後にその数のスペースを追加します5(任意の数にすることができます) 。5px<p><em>

以下を使用しましたが、役に立ちませんでした。

$result = preg_replace('#<p style="margin-left:[\s]?\.([0-9])[0-9]?in"><em>#','<p><em>[&nbsp;]{$1}',$string);

この点で助けてください。高く評価されます。

ありがとうございました。

4

1 に答える 1

0

次のことを試すことができます。

$result = preg_replace_callback('#<p\s*style="margin-left:(?P<SpaceCount>[0-9]+)[^>]*><em>#', function($matches) { return '<p><em>' . str_repeat('&nbsp;', intval($matches['SpaceCount'])); }, '<p style="margin-left:5px"><em>6.1. pH changes</em></p>');
于 2013-09-14T10:30:53.727 に答える