PHP: заменить символ - с несколькими неразрывными пробелами в wordpress "the_content" - PullRequest
0 голосов
/ 03 декабря 2018

В Wordpress, в пользовательском шаблоне, у меня есть много таких строк:

<h3>
<a name="_Toc531441816"></a> == 0
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1 -&nbsp;&nbsp;&nbsp;&nbsp;Blabla..."
</h3>

Есть один символ и 4 символа &nbsp;
Этот кодприходят из экспорта из Word.

Мне не нужно менять начало строки, но мне нужно заменить

&nbsp;&nbsp;`3.2.1 -&nbsp;&nbsp;&nbsp;&nbsp;Blabla...

на

&nbsp;&nbsp;`3.2.1 - Blabla...

Я думаю, что я должен использовать регулярное выражение, но я не нашел правильное выражение.
Я не могу найти, как найти выражение -&nbsp;&nbsp;&nbsp;&nbsp;, чтобы заменить его на -

СпасибоВы, чтобы помочь мне,
С уважением, Бруно

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Правильные выражения для замены строк "-" и "●" на "-" и "●": для "неразрывного пробела": $ str = mb_ereg_replace ('- (?: \ Xc2 \ xa0) {4} ',' - ', $ str);Для "черного круга": $ str = mb_ereg_replace ('\ xE2 \ x97 \ x8F (?: \ Xc2 \ xa0) {4}', '●', $ str);

0 голосов
/ 03 декабря 2018

Если строка для замены в точности равна –&nbsp;&nbsp;&nbsp;&nbsp;, вам не нужно регулярное выражение, вы можете просто найти и заменить ее как обычно.

Однако регулярное выражение было бы –(?:&nbsp;){4}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...