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 27 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
详细分析使用AngularJS编程中提交表单的方式
Jun 19 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
原生js三级联动的简单实现代码
Jun 07 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
Jun 12 Javascript
Node.JS利用PhantomJs抓取网页入门教程
May 19 Javascript
使用jQuery实现购物车结算功能
Aug 15 jQuery
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
几种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判断表单复选框选中状态完整例子
2014/06/24 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
Laravel下生成验证码的类
2017/11/15 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python实现数组插入新元素的方法
2015/05/22 Python
Python数据结构之单链表详解
2017/09/12 Python
python读取各种文件数据方法解析
2018/12/29 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
zooplus意大利:在线宠物商店
2019/08/07 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
秋天的图画教学反思
2014/05/01 职场文书
市场营销策划方案
2014/06/11 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB