4

私の文字列は:

<span class="name">name1</span><br> <span class="name">name2</span>


削除したい:"<span ...>" そして "</span>"私の文字列から、

単純な置換機能を使用できますが、演算子があるため正規表現の方が優れています。

私は試した:

Regex.Replace(elm.InnerHtml, "<(.|\n)+?>", String.Empty)

しかし:

<(.|\n)+?>

すべてのhtmlタグを削除し、スパンのみを削除する必要があります。

4

1 に答える 1

3

この正規表現<span.+?</span>を空の文字列に置き換えます

Regex.Replace(elm.InnerHtml, @"<span.+?</span>", String.Empty)

タグ間にテキストを保存したい場合は、これを使用してください</?span.*?>

Regex.Replace(elm.InnerHtml, @"</?span.*?>", String.Empty)
于 2012-08-08T17:42:33.120 に答える