Задача со знаками > и < (при удалении HTML тегов)

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем Maxxx, 26 авг 2020.

  1. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Ребята, помогите, пожалуйста, решить задачу. В тексте встречаются символы < и > в виде знака больше и меньше.
    <tr class="nth"> sample per run;<tr>Anion-exchange technology;<tr class="nth">320 min;<tr class="last"><10 mg;</tbody>
    Не обязательно в этом виде и в этом месте. Просто попадаются.
    При применении очистки от тегов <{skip}>| в поиске/замене, фрагмент текста просто вырезается вот так:
    sample per run;Anion-exchange technology;320 min;
    Эта часть пропадает <10 mg;

    Как это можно обойти?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    В HTML такой знак встречаться просто так не может.

    Значит вы включили какую-то функцию, заменяющую HTML символы. То есть, заменился &lt; на <.
     
    Maxxx нравится это.
  3. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Да, стоял в начале htmldecode, но он был нужен, чтобы убрать лишние «;». Понял, буду искать решение в этом направлении, спасибо.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не понимаю, что вам мешает сделать так:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    Maxxx нравится это.
  5. Maxxx

    Maxxx Member Пользователи

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Да, я там заигрался в превращения тегов в знаки разделения позиций и запутался, но в целом спасибо за наводку) буду пробовать менять местами строки.
     
    Root нравится это.

Поделиться этой страницей