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


Posted in Javascript onNovember 28, 2016

我自己写了一个正则表达式,<(.|\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标签的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
对YUI扩展的Gird组件 Part-2
Mar 10 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
Jul 16 Javascript
js几秒以后倒计时跳转示例
Dec 26 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
JavaScript仿微信打飞机游戏
Jul 05 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
Vue中保存数据到磁盘文件的方法
Sep 06 Javascript
webpack4打包vue前端多页面项目
Sep 17 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
Feb 18 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
基于slideout.js实现移动端侧边栏滑动特效
Nov 28 #Javascript
js实现右键菜单功能
Nov 28 #Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 #Javascript
详解JS-- 浮点数运算处理
Nov 28 #Javascript
实现隔行换色效果的两种方式【实用】
Nov 27 #Javascript
javascript实现无法关闭的弹框
Nov 27 #Javascript
js格式化时间的简单实例
Nov 27 #Javascript
You might like
PHP生成静态页面详解
2006/11/19 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
PHP经典面试题
2016/09/03 面试题
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
读书活动实施方案
2014/03/10 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
优秀教师推荐材料
2014/12/16 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
如何在Python中妥善使用进度条详解
2022/04/05 Python