博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式,替换所有HTML标签的简单实
阅读量:6442 次
发布时间:2019-06-23

本文共 674 字,大约阅读时间需要 2 分钟。

hot3.png

下面小编就为大家带来一篇正则表达式,替换所有HTML标签的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

我自己写了一个正则表达式,<(.|\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(" ", "");

      if (temp.Length >= size)

      {

        temp = temp.Substring(0, size - 3) + " ";

      }

return temp;

    }

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

转载于:https://my.oschina.net/u/3063271/blog/795315

你可能感兴趣的文章
忘记mysql的root密码
查看>>
使用JavaScript 和 CSS 实现图像缩放和剪裁(转)
查看>>
我的友情链接
查看>>
Code Kata 5
查看>>
RHCE_LAB(4)GRUB提升安全性保护root密码安全
查看>>
Zabbix实现微信平台报警----基于zabbix3.0.4
查看>>
android 安全讲座第二层 使用AndBug调试Android Java Bytecode
查看>>
css3 Gradients 线性渐变
查看>>
ucfirst() 函数
查看>>
bootstrap-导航条层次的导航
查看>>
git rm使用
查看>>
xss***代码
查看>>
Python学习网站
查看>>
mybatis基础(一)
查看>>
Python的Django框架中的Context使用
查看>>
我的友情链接
查看>>
linux常用命令
查看>>
Docker在Windows系统下的安装及简单使用介绍
查看>>
CentOS用yum安装X Window
查看>>
gpfs 修改 副本数
查看>>