вырезать текст

  • Автор темы Автор темы fri-lancer
  • Дата начала Дата начала

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
420
Реакции
164
Баллы
43
Здравствуйте, подскажите как решить такую проблему, есть код (он находится в форме в админке сайта):
Код:
Развернуть Свернуть Копировать
<div class="slider">
    <button class="prev"></button>
    <div class="slider-gallery">
        <ul>
            <li>
                <a href="#"><img height="250" src="#" width="360" /></a></li>
            <li>
                &nbsp;</li>
            <li>
                <a href="#"><img height="250" src="#" width="360" /></a></li>
            <li>
                &nbsp;</li>
            <li>
                <a href="#"><img height="250" src="#" width="360" /></a></li>
            <li>
                &nbsp;</li>
            <li>
                <a href="#"><img height="250" src="#" width="360" /></a></li>
            <li>
                &nbsp;</li>
        </ul>
    </div>
    <button class="next"></button>
</div>
нужно вырезать оттуда все лишние теги li, т.е вот это:
Код:
Развернуть Свернуть Копировать
<li>
                &nbsp;</li>
Через конструктор регулярных выражений не получается сделать регулярку
 
Конечная цель какая? Не вижу в коде полезной информации для парсинга.
 
C#:
Развернуть Свернуть Копировать
var dom = Project.Variables["Текст со страницы"].value;
dom = dom.Replace("<li>","").Replace("&nbsp;</li>","")
 
т.е получается так: беру текст со страницы кладу его в переменную например text и эту переменную вставляю сюда?
Код:
Развернуть Свернуть Копировать
var dom = Project.Variables["text"].value;
dom = dom.Replace("<li>","").Replace("&nbsp;</li>","")
 
ilji

C#:
Развернуть Свернуть Копировать
var dom = project.Variables["text"].Value;
dom = dom.Replace("<li>","").Replace("&nbsp;</li>","");
 
  • Оценить
Реакции: fri-lancer
а что мешает стандартной автозаменой в тексте?.
Сначала открытие тега, а потом закрытие. И коды не нужны
 
а что мешает стандартной автозаменой в тексте?.
Сначала открытие тега, а потом закрытие. И коды не нужны
ну тогда получится поменяются все теги li

<li>
<a href="#"><img height="250" src="#" width="360" /></a></li>
<li>
&nbsp;</li>
 
Вот накидал регулярку
Код:
Развернуть Свернуть Копировать
<li>(.*)\W+&nbsp;</li>

7422a684f577c5f67a24f78b3ca730e4bd0a4383.png
 
  • Оценить
Реакции: fri-lancer
C#:
Развернуть Свернуть Копировать
var text = project.Variables["текст из dom"].Value;
var textEdited = Regex.Replace(text, @"<li>(.*)\W+&nbsp;</li>", "");
return textEdited;


d00502754776a1133ab94e460975632dc8831815.png
 
Последнее редактирование:
  • Оценить
Реакции: fri-lancer

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