Обработка текста (поиск символов)

Garry Potter

Client
Регистрация
11.01.2022
Сообщения
33
Благодарностей
6
Баллы
8
Здравствуйте, вопрос по обработке текста.

У меня есть переменная, которая содержит строку текста с html-тегами.
Мне нужно узнать, есть ли там, например, тег <p> .
Если есть, то у меня к нему пара кубиков (через зеленую стрелку). Если нет, то у меня к нему другие кубики (через красную).

Я попробовал через замену текста: ищу <p>, делаю замену. Дальше еще пара кубиков.
Но в этом случае если <p> нет, то все равно результат - действие выполнено (даже если ничего не заменено). Т.е. кубики с красной стрелки всегда без работы.

Т.е. нужен поиск. Найден <p> - зеленая стрелка. Не найден <p> - красная.

Вроде просто, но никак не могу это сделать.
Надеюсь понятно объяснил, буду благодарен за помощь.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 774
Благодарностей
2 431
Баллы
113
Здравствуйте, вопрос по обработке текста.

У меня есть переменная, которая содержит строку текста с html-тегами.
Мне нужно узнать, есть ли там, например, тег <p> .
Если есть, то у меня к нему пара кубиков (через зеленую стрелку). Если нет, то у меня к нему другие кубики (через красную).

Я попробовал через замену текста: ищу <p>, делаю замену. Дальше еще пара кубиков.
Но в этом случае если <p> нет, то все равно результат - действие выполнено (даже если ничего не заменено). Т.е. кубики с красной стрелки всегда без работы.

Т.е. нужен поиск. Найден <p> - зеленая стрелка. Не найден <p> - красная.

Вроде просто, но никак не могу это сделать.
Надеюсь понятно объяснил, буду благодарен за помощь.
C#:
string html = project.Variables["html"].Value;
string text = "<p>";
if(!html.Contains(text)) throw new Exception("Выход по красной...");
98763
 
  • Спасибо
Реакции: vadim4ukr и Garry Potter

dmitlife

Client
Регистрация
25.04.2019
Сообщения
43
Благодарностей
26
Баллы
18
Можно сделать через кубик обработка текста. Только выбрать Regex.
При поиске ставить галочку "Ошибка при пустом ответе" и пойдёт по красной
res.png
 

Вложения

  • Спасибо
Реакции: Garry Potter

Garry Potter

Client
Регистрация
11.01.2022
Сообщения
33
Благодарностей
6
Баллы
8
С обоими вариантами получилось.
Большое спасибо.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)