使用:
Clipboard.SetText(DelTextArea(Clipboard.GetText(), "<span style=/"display:none", "</span>"));
//同样适合排除其它干扰码(注意转义符)
/// <summary>删除文本段
///
/// </summary>
/// <param name="source">文本源</param>
/// <param name="ss">要删除内容开始码</param>
/// <param name="ee">要删除内容结束码</param>
/// <returns>文本</returns>
private string DelTextArea(string source, string ss, string ee)
{
if (source.Length > 0 && ss.Length >0 && ee.Length >0)
{
if (source.IndexOf(ss) >= 0)
{
while (source.IndexOf(ss) != -1) //直到找不到起始字符
{
source = source.Remove(source.IndexOf(ss), source.IndexOf(ee) + ee.Length - source.IndexOf(ss)); //移除(起始字符位置,要删除的长度)
}
}
return source;
}
else
{
return "";
}
}