Sunny Sandeep
Sunny Sandeep

Reputation: 1011

How to remove div tag from html editor contents in asp.net

I am working on an application. In this application I have to insert News detail into Sql Databse.For entering Article i have used a Html editor.My code is:-

objNews.Article = Server.HtmlEncode(Regex.Replace(ckedi.Content.Trim().ToString(), "</?(div|DIV).*?>", ""));

I have used regex.Replace to remove tag from the string in html editor.When i enter div tag into the html editor then it removes div tag but it also remove other tag also.as ex: If i enter Text as:

<p><div width="200px;"> Sachin Retires from Cricket.</div></p>

then it stores text as

p> Sachin Retires from Cricket./p>

This regex removes p tag also.I want to remove div tag only not p tag.Please help me.

Upvotes: 0

Views: 907

Answers (2)

Sunil Gudivada
Sunil Gudivada

Reputation: 184

try this once

string divTag = "div";
            objNews.Article = Server.HtmlEncode(Regex.Replace(ckedi.Content.Trim().ToString(), "(</?)" + divTag + @"((?:\s+.*?)?>)", ""));

Upvotes: 1

Stephan
Stephan

Reputation: 43023

Try this instead:

(?i)</?div[^>]*>

Description

Regular expression visualization

Upvotes: 1

Related Questions