/ / Regex, за да съвпадат всички HTML тагове освен <p> и </ p> в C # [дубликат] - c #, regex

Regex да съвпада с всички HTML тагове освен <p> и </ p> в C # [дубликат] - c #, regex

Възможно дублиране:
Regex да съвпада с всички HTML тагове и да маркира съдържание, с изключение на <p> и </ p>
RegEx съвпадат с отворени маркери, с изключение на самостоятелните маркери на XHTML

Имам текстов редактор и отнема цялата HTML собственост като span, div, цвят на шрифта, име на шрифта, размер. Така че искам да премахна всички HTML тагове и само да запазя етикета на етикета и Break Tag.

Отговори:

0 за отговор № 1

Негативност в регулярния израз е много сложно нещо.Има начин да се отрече една група: (?!somepattern), но не се поддържа от всички езици и когато се поддържа, трябва да внимавате.

Моят съвет би бил просто да съвпаднете с всички маркери: <.*?> , След това на езика, който програмирате (този случай е C #), повторете резултатите и премахнете тези, които не съвпадат <p> или </p>.

Не винаги регулярните изрази са най-добрият начин за решаване на проблемите.