Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
511 views
in Technique[技术] by (71.8m points)

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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Try this instead:

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

Description

Regular expression visualization


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...