您现在的位置是:首页 > Javascript
当前栏目
javascript使用正则表达式替换或者捕获子字符串
2023-02-18 16:43:29 时间
let string = 'mutiFile[{"name":"新建文件夹 (2).zip","ext":".zip","size":1675876,"path":"/static/upload/2022December/ba145698fcc99fd414f0f4ec6ea418e5.zip"}]';
let newString = string.replace(/\[(.*?)\]/g, 'REPLACED');
console.log(newString);
上面的内容会替换掉[]中括号内的字符串
捕获子表达式
let string = 'mutiFile[{"name":"新建文件夹 (2).zip","ext":".zip","size":1675876,"path":"/static/upload/2022December/ba145698fcc99fd414f0f4ec6ea418e5.zip"}]';
let regexp = /\[(.*?)\]/;
let match = string.match(regexp);
if (match) {
console.log(match[1]);
}
上面的代码会将字符串 '{"name":"新建文件夹 (2).zip","ext":".zip","size":1675876,"path":"/static/upload/2022December/ba145698fcc99fd414f0f4ec6ea418e5.zip"}'
输出到控制台。
同样的,注意:上面的正则表达式只能匹配一对中括号,如果字符串中包含多对中括号,则只能匹配第一对中括号内的内容。
相关文章
- Node中导入模块require和import??
- vuejs 入门
- Node.js用fs.renameSync报cross-device link not permitted错
- Node入门
- 微信开发——测试号申请,接口配置,JS接口安全域名,自定义菜单
- js知识点
- reduxjs-toolkit 案例 — 登录
- ListNode算法
- js 大文件上传的思路
- 前端高薪必会的JavaScript重难点知识:防抖与节流详解
- 用javascript分类刷leetcode4.贪心(图文视频讲解)
- JavaScript刷LeetCode拿offer-js版字典
- js二叉树层序遍历
- JavaScript:this是什么?
- JS IOS/iPhone的Safari不兼容Javascript中的Date()问题
- PHP中把数据库查询结果输出为json格式
- javascript/jquery获取地址栏url参数的方法
- js中window.location的用法
- jQuery升级踩坑之路
- javascript正则表达式总结(test|match|search|replace|split|exec)