1, 需求场景
因为需要做一个推送数据的服务, 需要调用 webservice, 由于某种原因需要使用用 http 发送 soap 请求, 而推送的数据是 json 格式的, 在测试过程中发现请求失败, 服务端 webservice 返回 400 错误. 返回 400 错误, 应该就是请求的数据格式不对, 由于我这个情况特殊, 请求的数据既要能够格式化为 xml 格式, 里面某个节点里的内容还要能够正确格式化为 json 字符串, 发现请求的数据里有 html 标签, 需要过滤掉再请求.
2, 实现功能
使用 RegularExpressions 正则表达式:
. 匹配除 "\n" 之外的任何单个字符.
* 匹配前面的子表达式零次或多次.
匹配前面的子表达式零次或一次.
只要把文章的 "<.*?>" 替换为 String.Empty 即可.
代码实现
using System.Text.RegularExpressions;
public static string RemoveHtmlTag(string articleString)
{
return Regex.Replace(articleString, "<.*?>", string.Empty);
}
来源: http://www.bubuko.com/infodetail-2478983.html