Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярное выражение / 6 сообщений из 6, страница 1 из 1
05.02.2013, 19:39
    #38138810
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
Добрый день, форумчане. Подскажите, как правильно составить регулярку. Необходимо вырезать все теги <p>, которые находятся между тегами <ul>
Что-то туплю под вечер. Спасибо
...
Рейтинг: 0 / 0
05.02.2013, 22:06
    #38139020
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
> Необходимо вырезать все теги <p>, которые находятся между тегами <ul>
Код: sql
1.
2.
3.
4.
var
	str = "<ul><p>one</p><p>two</p></ul><ul><p>three</p></ul>";

str = str.replace(/(<ul>)(<p>.*?<\/p>)(<\/ul>)/g, "$1$3");


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.02.2013, 22:20
    #38139035
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
I'm so sorry... Это ж ASP.NET
Код: c#
1.
2.
3.
str = "<ul><p>one</p><p>two</p></ul><ul><p>three</p></ul>";
regex = new Regex(@"(?<=<ul>)<p>.*?<\/p>(?=<\/ul>)");
tmpString = regex.Replace(str, "");


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.02.2013, 22:24
    #38139039
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
P.S. BTW, закрывающий </p> - можно убрать...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.02.2013, 11:19
    #38139572
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
Ex_SoftI'm so sorry... Это ж ASP.NET
Код: c#
1.
2.
3.
str = "<ul><p>one</p><p>two</p></ul><ul><p>three</p></ul>";
regex = new Regex(@"(?<=<ul>)<p>.*?<\/p>(?=<\/ul>)");
tmpString = regex.Replace(str, "");


_________________
"Helo, word!" - 17 errors 56 warnings

Спасибо, но немножко не так. Содержимое между тегами тоже вырезает. Нужно только сами теги очистить
...
Рейтинг: 0 / 0
07.02.2013, 11:54
    #38141391
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение
Навскидку:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
srcString = "<ul><p>one</p><p>two</p></ul><ul><p>three</p></ul>";
r = new Regex(@"(?<=<ul>)<p>.*?(?=<\/ul>)");
tmpString = r.Replace(srcString, m =>
                                           {
                                                Regex
                                                    _r_ = new Regex(@"(<p>|<\/p>)");

                                                return _r_.Replace(m.Value, string.Empty);
                                           });
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярное выражение / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]