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代码示例)