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获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
javascript实现div的显示和隐藏的小例子
Jun 25 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
详解Angular中通过$location获取地址栏的参数
Aug 02 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 Javascript
浅谈react useEffect闭包的坑
Jun 08 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
当海贼王变成JOJO风
2020/03/02 日漫
虫族 Zerg 魔法科技
2020/03/14 星际争霸
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
Python使用pymysql小技巧
2017/06/04 Python
Python打印输出数组中全部元素
2018/03/13 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
财务部岗位职责
2013/11/19 职场文书
高中的职业生涯规划书
2013/12/28 职场文书
作风建设演讲稿
2014/05/23 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS