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 继承详解(四)
Jul 13 Javascript
Jquery从头学起第四讲 jquery入门教程
Aug 01 Javascript
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
Apr 07 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
May 17 Javascript
vue实现的上拉加载更多数据/分页功能示例
May 25 Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 Javascript
深入分析jQuery.one() 函数
Jun 03 jQuery
JS数组转字符串实现方法解析
Sep 04 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中的超全局变量
2006/10/09 PHP
PHP strtotime函数详解
2009/12/18 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php微信支付接口开发程序
2016/08/02 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
简单的js表单验证函数
2013/10/28 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
函授本科自我鉴定
2013/11/03 职场文书
管理工程专业求职信
2014/08/10 职场文书
领导班子四风表现材料
2014/08/23 职场文书
活动总结范文
2014/08/30 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android
Python之matplotlib绘制折线图
2022/04/13 Python
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python