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 相关文章推荐
js中匿名函数的创建与调用方法分析
Dec 19 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
JS常用加密编码与算法实例总结
Dec 22 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
Mar 10 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
最基础的vue.js双向绑定操作
Aug 23 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
vue+axios+promise实际开发用法详解
Oct 15 Javascript
Vue 组件复用多次自定义参数操作
Jul 27 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
几种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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
PHP获取文件行数的方法
2015/06/10 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
如何基于Python创建目录文件夹
2019/12/31 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
行政副总岗位职责
2014/02/23 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python