0

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.

Sunny Sandeep
  • 971
  • 7
  • 18
  • 53

2 Answers2

1

Try this instead:

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

Description

Regular expression visualization

Stephan
  • 41,764
  • 65
  • 238
  • 329
1

try this once

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