JS基于正则截取替换特定字符之间字符串操作示例


Posted in Javascript onFebruary 03, 2017

本文实例讲述了JS基于正则截取替换特定字符之间字符串操作。分享给大家供大家参考,具体如下:

示例1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
var html="ssssss @用户名 和话题 #话题标题# 用不同颜色高@假的亮 @用户名2 和sss#此话题不对呀#ss";
var html1="ssssss @用户名 和话题 #话题标题# 用不同颜色高@假的亮 @用户名2 和sss#此话题不对呀#ss";
var reg1=/( @[^ ]* )/g;
var reg2=/( #[^#]*# )/g;
var reg3=/(#[^#]*#)/g;
document.write(html);
document.write("<br/>");
html=html.replace(reg1,"<span style='color:red'>$1</span>");
html=html.replace(reg2,"<span style='color:green;'>$1</span>");
document.write(html);
document.write("<br/>");
html1 = html1.replace(reg3,"<span style='color:blue;'>$1</span>");
document.write(html1);
document.write("<br/>");
</script>
</head>
<body >
</body>
</html>

运行截图如下:

JS基于正则截取替换特定字符之间字符串操作示例

示例2:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
var a = "20141021123212";
var reg4 = /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/;
a = a.replace(reg4,"$1-$2-$3 $4:$5:$6");
document.write(a);
document.write("<br/>");
</script>
</head>
<body >
</body>
</html>

运行截图如下:

JS基于正则截取替换特定字符之间字符串操作示例

示例3:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
var c ="好啊 {话题标题} 用不同颜色sss{此话题好}ss";
var reg5=/({[^{]*})/g;
c = c.replace(reg5,"<span style='color:red'>$1</span>");
document.write(c);
document.write("<br/>");
</script>
</head>
<body >
</body>
</html>

运行截图如下:

JS基于正则截取替换特定字符之间字符串操作示例

Javascript 相关文章推荐
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
vue页面使用阿里oss上传功能的实例(一)
Aug 09 Javascript
基于vue开发的在线付费课程应用过程
Jan 25 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
微信小程序加载机制及运行机制图解
Nov 27 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 Javascript
js实现列表按字母排序
Aug 11 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 Javascript
几种tab切换详解
Feb 03 #Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 #Javascript
拖动时防止选中
Feb 03 #Javascript
jQuery表格的维护和删除操作
Feb 03 #Javascript
折叠菜单及选择器的运用
Feb 03 #Javascript
jQuery读取XML文件的方法示例
Feb 03 #Javascript
JavaScript函数基础详解
Feb 03 #Javascript
You might like
给初学PHP的5个入手程序
2006/11/23 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
使用grappelli为django admin后台添加模板
2014/11/18 Python
python链接Oracle数据库的方法
2015/06/28 Python
Python执行时间的计算方法小结
2017/03/17 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Python3的socket使用方法详解
2020/02/18 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
项目计划书范文
2014/01/09 职场文书
公司成立感言
2014/01/11 职场文书
商铺租赁意向书
2014/04/01 职场文书
公证委托书
2014/08/01 职场文书
要账委托书范本
2014/09/15 职场文书
小学班级管理心得体会
2016/01/07 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP