Регулярка для вырезания всех тегов кроме заданных

kolchakA
На сайте с 19.06.2010
Offline
226
1555

На PHP это конечно проще сделать с помощью strip_tags, но я делаю на C#,поэтому подскажите регулярное выражения для вырезания из html кода страницы всех тегов кроме

<p> и</p>
.
Автоматизация для SEO : подключение API, пайпланы из нескольких сервисов, AI генерация контента
[umka]
На сайте с 25.05.2008
Offline
456
#1

на перле

$str=~s#</?p>##g;

Лог в помощь!
kolchakA
На сайте с 19.06.2010
Offline
226
#2
'[umka:
;8199063']на перле
$str=~s#</?p>##g;

я не знаю перла, но похоже на выражение чтобы вырезать как раз таки p

[umka]
На сайте с 25.05.2008
Offline
456
#3
kolchakA:
я не знаю перла, но похоже на выражение чтобы вырезать как раз таки p

точно... надо же наоборот было :)

тогда так:

$str=~s#</?([a-oq-z][^>]*|p[^>]+)>##gi;

т.е. сама регулярка, отлавливающая все теги кроме <p> и </p> вот: #</?([a-oq-z][^>]*|p[^>]+)>#

(она должна быть нечувствительна к регистру)

kolchakA
На сайте с 19.06.2010
Offline
226
#4
'[umka:
;8199177']точно... надо же наоборот было :)
тогда так:
$str=~s#</?([a-oq-z][^>]*|p[^>]+)>##gi;

т.е. сама регулярка, отлавливающая все теги кроме <p> и </p> вот: #</?([a-oq-z][^>]*|p[^>]+)>#
(она должна быть нечувствительна к регистру)

Спасибо! Уже не первый раз помогаете. У меня уже даже не получается отзыв вам оставить)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий