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 相关文章推荐
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
js 得到文件后缀(通过正则实现)
Jul 08 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
JavaScript箭头(arrow)函数详解
Jun 04 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
layui select动态添加option的实例
Mar 07 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 Javascript
解决Vue-cli无法编译es6的问题
Oct 30 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
PHP+MYSQL的文章管理系统(一)
2006/10/09 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
python2.7的编码问题与解决方法
2016/10/04 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python下载库的步骤方法
2019/10/12 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
python设置表格边框的具体方法
2020/07/17 Python
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
西安众合通用.net笔试题
2013/03/18 面试题
新员工培训个人的自我评价
2013/10/09 职场文书
物业门卫岗位职责
2013/12/28 职场文书
小学语文教学反思
2014/02/10 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
人民调解协议书范本
2014/10/11 职场文书
办公室个人总结
2015/02/28 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL