Этот трюк, кажется, работает и приводит к одной строке кода, но я не уверен, гарантированно ли это работает:

был моей первоначальной идеей в качестве решения, хотя вскоре стало очевидно, что парсер DOM будет более подходящим ... Я хотел бы преобразовать пробелы в  между тегами PRE внутри строки текста HTML. Например:

<table atrr="zxzx"><tr>
<td>adfa a   adfadfaf></td><td><br /> dfa  dfa</td>
</tr></table>
<pre class="abc" id="abc">
abc 123
<span class="abc">abc 123</span>
</pre>
<pre>123 123</pre>

в (обратите внимание, что место в атрибуте тега span сохраняется):

<table atrr="zxzx"><tr>
<td>adfa a   adfadfaf></td><td><br /> dfa  dfa</td>
</tr></table>
<pre class="abc" id="abc">
abc&nbsp;123
<span class="abc">abc&nbsp;123</span>
</pre>
<pre>123 123</pre>

Результат должен быть сериализован обратно в строковый формат для использования в другом месте.

Ответы на вопрос(2)

Ваш ответ на вопрос