当前位置: 首页 > article >正文

截取一对中括号里面的内容

正则表达式-截取一对中括号里面的内容

  • 场景
  • 方法
  • 总结


场景

前端需要截取特殊符号(中文中括号)里面的内容,如我是【中国】人,需要获取到“中国”。


方法

let str = "我是【中国】人";
let regex = /\【(.+?)\】/g; // 中文中括号

// 写法1
str = str.match(regex)[0];
str = str.substring(1, str.length-1);
console.log(str);    // 中国

// 写法2
str = str.match(regex)[0].replace("【", "").replace("】", "");
console.log(str);   // 中国

总结

相关正则表达式:

// 小括号和中括号作为正则里的特殊字符,需要使用转义字符\
let regex = /\((.+?)\)/g; // 小括号
let regex = /\[(.+?)\]/g; // 中括号
// 下面这些括号,则不需要,不过加了也没关系
let regex = /{(.+?)}/g; // 大花括号
let regex = /((.+?))/g; // 中文小括号
let regex = /【(.+?)】/g; // 中文中括号

http://www.kler.cn/a/580138.html

相关文章:

  • 深入解析K8s VolumeMounts中的subPath字段及其应用
  • Unity开发——CanvasGroup组件介绍和应用
  • Netty基础—1.网络编程基础一
  • Python助力区块链数据可视化:从数据到洞见
  • vue项目纯前端把PDF转成图片并下载
  • [250310] Mistral 发布世界领先的文档理解 API:Mistral OCR | 谷歌利用 AI 保护自然的三种新方式
  • 三星首款三折叠手机被曝外屏6.49英寸:折叠屏领域的新突破
  • DOM容器
  • 刷题记录(LeetCode 78 子集)
  • preact组件案例的使用
  • 常见HTTP 状态码及意义
  • Vue脚手架基础
  • 【Servlet】深入解析 Servlet 启动过程 —— 原理分析、代码实战及在 JDK 和 Spring 中的应用
  • Unity ES3保存类的问题
  • 单元测试、系统测试和集成测试知识总结
  • javaEE初阶————多线程进阶(2)
  • 信息安全访问控制、抗攻击技术、安全体系和评估(高软42)
  • RabbitMQ配置消息转换器
  • 【Linux】初识线程
  • 面试:hive的优化, 4个by, 存储过程和自定义函数