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一点特殊用法
May 28 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
动态加载jQuery的方法
Jun 16 Javascript
js中跨域方法原理详解
Jul 19 Javascript
JS实现点击上移下移LI行数据的方法
Aug 05 Javascript
IE6兼容透明背景图片及解决方案
Aug 19 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
JS实现前端路由功能示例【原生路由】
May 29 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堆栈与列队的学习
2013/06/21 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
几行js代码实现自适应
2017/02/24 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
Python编程中NotImplementedError的使用方法
2018/04/21 Python
详解python中的Turtle函数库
2018/11/19 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
Python之时间和日期使用小结
2019/02/14 Python
python读写csv文件方法详细总结
2019/07/05 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
浅析Python3 pip换源问题
2020/01/06 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
新闻编辑求职信
2014/04/09 职场文书
迎国庆演讲稿
2014/09/05 职场文书
八一建军节慰问信
2015/02/14 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
导游词之长城八达岭
2019/09/24 职场文书