JS基于正则截取替换特定字符之间字符串操作示例
发布时间 - 2026-01-10 22:50:10 点击率:次本文实例讲述了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>
运行截图如下:
示例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>
运行截图如下:
示例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>
运行截图如下:
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 正则
# 截取
# 替换
# 特定字符
# 字符串
# JS替换字符串中指定位置的字符(多种方法)
# js replace替换字符串同时替换多个方法
# JavaScript实现替换字符串中最后一个字符的方法
# JavaScript正则表达式替换字符串中图片地址(img src)的方法
# javascript将字符串中的多个空格替换为一个空格的正则实例
# JavaScript利用正则表达式替换字符串中的内容
# js替换字符串中所有指定的字符(实现代码)
# js replace(a
# b)之替换字符串中所有指定字符的方法
# JS中进行字符串替换的方法
# 正则表达式
# 对呀
# 操作技巧
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 好啊
# 更多关于
# 所述
# 程序设计
# 再为
# 测试工具
# 讲述了
# transitional
# gt
# dtd
# TR
# www
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
jQuery 常见小例汇总
如何用JavaScript实现文本编辑器_光标和选区怎么处理
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
如何在腾讯云免费申请建站?
用yum安装MySQLdb模块的步骤方法
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何在云指建站中生成FTP站点?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
,怎么在广州志愿者网站注册?
Laravel如何实现API速率限制?(Rate Limiting教程)
网站优化排名时,需要考虑哪些问题呢?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何在宝塔面板中创建新站点?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何在建站主机中优化服务器配置?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
如何用景安虚拟主机手机版绑定域名建站?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何在阿里云虚拟服务器快速搭建网站?
如何在阿里云高效完成企业建站全流程?
Laravel如何发送系统通知?(Notification渠道示例)
如何快速查询网址的建站时间与历史轨迹?
利用JavaScript实现拖拽改变元素大小
javascript基本数据类型及类型检测常用方法小结
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Bootstrap整体框架之JavaScript插件架构
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何挑选优质建站一级代理提升网站排名?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel如何创建自定义Facades?(详细步骤)
javascript日期怎么处理_如何格式化输出
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
大型企业网站制作流程,做网站需要注册公司吗?
Python制作简易注册登录系统
公司网站制作价格怎么算,公司办个官网需要多少钱?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何打造高效商业网站?建站目的决定转化率
Java垃圾回收器的方法和原理总结
如何自定义建站之星网站的导航菜单样式?
Java遍历集合的三种方式

