欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

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

时间:2020-12-24 10:53:46|栏目:JavaScript代码|点击:

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

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

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

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

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

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

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

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

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("&nbsp;", "");

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

      return temp;
    }

上一篇:event.X和event.clientX的区别分析

栏    目:JavaScript代码

下一篇:JavaScript的==运算详解

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

本文地址:http://www.codeinn.net/misctech/35951.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有