微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

正则表达式,替换所有HTML标签的简单实例

我自己写了一个正则表达式,<(.|\n)+?>

这个是替换所以HTML标签,非贪婪的,多行的。

如果我想替换得到所以非HTML标签

我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。

能不能直接找到非HTML标签呢。。

还有个问题就是,,截取字符串的长度。

我下面的这种方法,没有判断中文或者非中文截取的长度总是有长有短。

不知道有没有好点的办法让截取的长度,一样长的,而不是str.Length的长度。

rush:js;"> public static string formatString(string str,int size) { string temp = str;
  Regex regex = new Regex("<.+?>");

  temp = regex.Replace(str,"");

  temp = temp.Replace("\r\n","");

  temp = temp.Replace("","");

  if (temp.Length >= size)
  {
    temp = temp.Substring(0,size - 3) + " ";
  }

  return temp;
}</pre>

以上这篇正则表达式,替换所有HTML标签的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐