2011-01-26 5 views
3

私はこの「のhtmlText」では、この<br>タグをregexから除外してテキストから除外しないでください。

string pattern = "<(.|\n)+?>"; 
System.Text.RegularExpressions.Regex regEx = new System.Text.RegularExpressions.Reg(pattern); 
string result = ""; 
result = regEx.Replace(htmlText, ""); 

のようなコードにもタグを破る含まれているいくつかのHTMLコードを持っています持っています。今すぐすべてのhtmlタグを置き換えますが、ブレークタグを残して残りのタグを置き換えたいと思います。 どうすればいいですか?誰もが考えている?

おかげ

答えて

1

あなたはこれを試みることができる:。?

<(?!BR |/BR)+>

+0

ありませんそれはdoesnの提案していただきありがとうございます。 – Hanuman

+0

本当ですか?それはここで働いています。私は


Herter

+0

以外のタグにマッチしています。間違った場所で実際に動作していました。ご助力ありがとうございます。 – Hanuman

0

これは動作するはずです:

string html = "<span>test<br><br /></span>"; 
Regex regex = new Regex("<[^(?!br)>]*>", RegexOptions.Compiled); 
string result = regex.Replace(html, string.Empty); 
関連する問題