首页 > 编程语言 >javascript使用正则表达式替换或者捕获子字符串

javascript使用正则表达式替换或者捕获子字符串

时间:2022-12-26 16:37:15浏览次数:51  
标签:string zip 正则表达式 javascript let 中括号 字符串 match

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"}' 输出到控制台。

同样的,注意:上面的正则表达式只能匹配一对中括号,如果字符串中包含多对中括号,则只能匹配第一对中括号内的内容。

标签:string,zip,正则表达式,javascript,let,中括号,字符串,match
From: https://www.cnblogs.com/taoshihan/p/17006099.html

相关文章

  • 力扣459 重复的字符串
    题目:给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。示例:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。输入:s="a......
  • 字符串相减
    现在有两个字符串S1和S2,他定义了一种字符串减法,S1-S2即在S1中去除掉所有S2中的字符所剩下的字符串。举例:S1="ABA",S2="A",则S1-S2="B"。输入输入包含多组测试用......
  • JavaScript中的宏任务和微任务
    在JavaScript中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。宏任务(macrotask)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代......
  • JavaScript学习--Item30 数组进阶全掌握
    在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语......
  • 盘点Python 中字符串的常用操作
    摘要:盘点Python中字符串的几个常用操作,对新手极度的友好。本文分享自华为云社区《​​盘点Python中字符串的常用操作,对新手极度友好​​》,作者:TT-千叶。在Python中字......
  • 盘点Python 中字符串的常用操作
    摘要:盘点Python中字符串的几个常用操作,对新手极度的友好。本文分享自华为云社区《盘点Python中字符串的常用操作,对新手极度友好》,作者:TT-千叶。在Python中字符串......
  • python re.error: unterminated character set at position提示:字符串中包含[]{}()替
    re.error:unterminatedcharactersetatposition12这很可能是因为元字符“{}、[]、()”。有没有什么正则表达式可以让finditer忽略它?您必须转义正则表达式中的特殊......
  • 统计同构子字符串的数目
    题目给你一个字符串s,返回s中同构子字符串的数目。由于答案可能很大,只需返回对109+7取余后的结果。同构字符串的定义为:如果一个字符串中的所有字符都相同,那么......
  • python-字符串拼接
    1.python-字符串拼接使用“+”可以对多个字符串进行拼接。示例:str1="hello"str2="world"print(str1+str2)其他方式:格式化输出逗号join()内建函......
  • python 字符串格式化输出
    1.python字符串格式化输出示例代码#变量赋值name="张三"avg=22height=1.75方法1、使用(%s%d%f)格式化输出print("我的名字叫:%s,我的年龄是:%d,我......