/ / Regex para corresponder a todas as tags HTML, exceto <p> e </ p> em c # [duplicado] - c #, regex

Regex para corresponder a todas as tags HTML, exceto <p> e </ p> em c # [duplicado] - c #, regex

Duplicar Possível:
Regex para corresponder a todas as tags HTML e ao conteúdo da tag, exceto <p> e </ p>
Correspondências abertas de correspondência RegEx, exceto tags auto-contidas XHTML

Eu tenho um editor de texto e leva toda a propriedade HTML como span, div, cor da fonte, nome da fonte, tamanho. Por isso, quero remover todas as tags HTML e manter apenas a tag de parágrafo e a tag de quebra.

Respostas:

0 para resposta № 1

Negação na expressão regular é uma coisa muito complicada. Há uma maneira de negar um grupo: (?!somepattern), mas não é suportado por todas as linguagens e quando suportado, você deve ter cuidado com isso.

Meu conselho seria simplesmente combinar todas as tags: <.*?> . Então, na linguagem que você está programando (neste caso é C #), repita os resultados e remova os que não correspondem <p> ou </p>.

Nem sempre expressões regulares são a melhor maneira de resolver problemas.