JavaScript replace(rgExp,fn)正则替换的用法
- 软件编程
- 2026-01-11 10:26:12
复制代码 代码如下:
var rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g,
rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
fcloseTag = function(all, front, tag) {
return rselfClosing.test(tag) ?
all :
front + "></" + tag + ">";
};
//转换"Xhtml" 风格的标签为标准HTML标签
//如<tag/> 为 <tag></tag>
elem = elem.replace(rxhtmlTag, fcloseTag);
主要看 fcloseTag = function(all, front, tag){}
第一个参数all是通过rxhtmlTag匹配的整个字符串
第二个参数front是通过rxhtmlTag匹配的 第一个 左括号"(" 中的内容
第三个参数tag是通过rxhtmlTag匹配的 第二个 左括号"(" 中的内容
参数的个数根据 正则表达式中 左括号的个数成正比,按照从左到右的参数的位置和左括号的位置也一一对应。
# img
# 第一个
# 第二个
# 正则表达式
# br
# 成正比
# hr
# 第三个
# var
# JavaScript
# span
# input
# replace
# area
# col
# 正则替换
# embed
# C#正则函数用法实例【匹配、替换、提取】
# JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
# javascript 正则替换 replace(regExp
# function)用法
# javascript replace()正则替换实现代码
# js使用Replace结合正则替换重复出现的字符串功能示例
# JavaScript正则替换HTML标签功能示例
# JS正则替换去空格的方法
# JS正则替换掉小括号及内容的方法
# JS和C#实现的两个正则替换功能示例分析
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Java方法及数组相关原理解析
Java实现贪吃蛇游戏源码
PHP isset empty函数相关面试题及解析
pyqt5实现井字棋的示例代码
c# Linq distinct不会调用Equals方法详解
c++ 判断是64位还是32位系统的实例
微信小程序实现底部弹出模态框
解决Docker中的error during connect异常情况
Android Studio导入jar包过程详解
Python制作简单的剪刀石头布游戏
C++实现学生成绩管理系统
pandas实现导出数据的四种方式
Mysql事务特性和级别原理解析
开启OCSP提升https证书验证效率解决Let’s Encrypt SSL证书访问慢的问题
Android仿抖音主页效果实现代码
PHP SESSION跨页面传递失败解决方案
python调用jenkinsAPI构建jenkins,并传递参数的示例
微信小程序实现锚点跳转
基于python模拟bfs和dfs代码实例
Pandas中两个dataframe的交集和差集的示例代码
Python 利用flask搭建一个共享服务器的步骤
C++ 输入一行数字(含负数)存入数组中的案例
TCP socket SYN队列和Accept队列区别原理解析
java8到java15的新功能简介
C# 设置防火墙的创建规则
Java 基于UDP协议实现消息发送
原生js实现点击按钮复制内容到剪切板
C/C++宏替换实现详解
弄清Pytorch显存的分配机制
Docker搭建php环境教程详解
python基于pygame实现飞机大作战小游戏
Java map.getOrDefault()方法的用法详解
vue+element_ui上传文件,并传递额外参数操作
mongodb数据库实验之增删查改
SpringBoot获取Request和Response方法代码解析
java使用jar包生成二维码的示例代码
PHP笛卡尔积实现原理及代码实例
MongoDB如何正确中断正在创建的索引详解
idea自定义快捷代码生成模板的方法
python3通过subprocess模块调用脚本并和脚本交互的操作
PHP sdk文档处理常用代码示例解析
Java 基于TCP Socket 实现文件上传
C#9.0新特性详解——顶级程序语句(Top-Level Programs)
Asp.Net中的Action和Func委托实现
Eclipse2025安装了最新版本的JDK却无法打开的问题
go install/build生成的文件命名和路径操作
python eventlet绿化和patch原理
python中判断数字是否为质数的实例讲解
redission分布式锁防止重复初始化问题
js获取图片的base64编码并压缩
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
