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两段代码,两个小技巧
Feb 04 Javascript
多浏览器支持的右下角浮动窗口
Apr 01 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
js 只比较时间大小的实例
Oct 26 Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
JS错误处理与调试操作实例分析
Apr 13 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类常量用法实例分析
2015/07/09 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jQuery数组处理函数整理
2016/08/03 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
浅谈webpack组织模块的原理
2018/03/10 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
python中删除某个元素的方法解析
2019/11/05 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
python如何编写win程序
2020/06/08 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
母亲节演讲稿范文
2014/01/02 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
法制报告会主持词
2014/04/02 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
小学中队活动总结
2015/05/11 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang