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应用性能分析与优化技巧大全
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在IIS中配置站点IP、端口及主机头?
音响网站制作视频教程,隆霸音响官方网站?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
网易LOFTER官网链接 老福特网页版登录地址
Laravel如何实现多对多模型关联?(Eloquent教程)
英语简历制作免费网站推荐,如何将简历翻译成英文?
Python结构化数据采集_字段抽取解析【教程】
Android 常见的图片加载框架详细介绍
如何快速搭建高效简练网站?
Laravel怎么使用artisan命令缓存配置和视图
zabbix利用python脚本发送报警邮件的方法
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel Docker环境搭建教程_Laravel Sail使用指南
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
三星、SK海力士获美批准:可向中国出口芯片制造设备
如何打造高效商业网站?建站目的决定转化率
HTML 中如何正确使用模板变量为元素的 name 属性赋值
如何选择可靠的免备案建站服务器?
Java垃圾回收器的方法和原理总结
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
济南网站建设制作公司,室内设计网站一般都有哪些功能?
详解Android图表 MPAndroidChart折线图
Laravel如何实现API资源集合?(Resource Collection教程)
再谈Python中的字符串与字符编码(推荐)
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何快速完成中国万网建站详细流程?
js实现获取鼠标当前的位置
如何用低价快速搭建高质量网站?
Laravel集合Collection怎么用_Laravel集合常用函数详解
香港服务器租用每月最低只需15元?
如何在搬瓦工VPS快速搭建网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何用花生壳三步快速搭建专属网站?
Laravel如何实现本地化和多语言支持?(i18n教程)
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
浅析上传头像示例及其注意事项
如何在腾讯云免费申请建站?
Python高阶函数应用_函数作为参数说明【指导】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
用yum安装MySQLdb模块的步骤方法
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Laravel如何处理表单验证?(Requests代码示例)

