Страницы: 1
RSS
Удалить или закрыть незакрытые HTML теги
 

Можно ли удалить (или закрыть) незакрытые теги

Пример:
Код
  <p></i><b>Размер</b>:
  70м<br /><b><a
  href="http://ya.ru"><p

Т.е. могут быть лишние закрывающие теги, незакрытые теги,
а могут быть и разорванные (незавершенные)

Хотелось бы получить подобное

Пример:
Код
  <p><b>Размер</b>:
  70м<br /><b><a
  href="http://ya.ru"></a></b></p>
т.е.
лишний закрывающий тег </i> - удалён
незавершенный (разорванный) тег <p удалён
и далее, последовательно закрыты все открытые теги

Если можно, то как?
если можно частично, то тоже хотелось бы пример.

С уважением.

 
По сабжу - есть такая тема
https://excelvba.ru/code/html

но я не понял как работает
автору вопрос задал,

Вдруг ответит, но там уже давно молчок

может кто знает, как заставить это работать?
Изменено: Константин С - 12.03.2021 17:45:19
 
Не ответил я, потому что готового макроса у меня нет, и ваш html уж слишком повреждён.
Вы откуда такой кривой html берёте? Уж не вырезаете ли кусок строки заданной длины из корректного html?

Совет: открываете этот html в браузере (IE) или другом контейнере типа CreateObject ("htmlfile")
и потом считываете содержимое. Теги откорректируются автоматически.
 
К сожалению, таким бредом заполнено много элементов в 1с, и это попадает на сайт

как на  сайте это обработать я решил, но кривые руки операторов продолжают плодить этот бред. Да и бог бы с ним, на сайте - все решено, но надо делать выгрузку на другие сайты (не наши) из 1С.
при добавлении нового описания в 1С вручную - сделали обработчик. Теперь бред не пропускает, но есть ДЫРЕНЬ - заливка из ХLS файлов. я не спец по Excell и 1С'ник - тем более

как все теги удалить  в Excell - нашёл (повторил - получилось), как удалить незакрытые (или закрыть их)  - не пойму.  Разово обработать текущее на сайте - могу и в 1С - побеждаемо
НО
задача - не пропускать будущие "подарочки" при заливке из XLS, т.е сделать макрос "до заливки"
 
Константин С, если вам никто не поможет (бесплатно), у нас на форуме есть платная ветка, там помогут, но за оплату
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=list&FID=7
Изменено: New - 13.03.2021 01:41:08
 
Цитата
Игорь написал:
Теги откорректируются автоматически.
Увы, не совсем удачно. Ошибки форматирования остаются.
 
Спасибо большое!
Несмотря на неполное решение, мне кажется, что большую часть косяков верстки таким способом удастся решить! Надо проверять на бою!
Страницы: 1
Наверх