You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用正则表达式提取字符串中括号内的文本?

方括号内文本提取方案

针对你的需求,用正则表达式可精准提取目标内容,以下是具体实现:

正则实现思路

利用正则捕获组,匹配固定开头group:后,捕获[]之间的所有非]字符,无论括号内内容如何变化都能正确提取。

代码示例1(使用exec)

const str = 'group:[random text]_updated_at';
const regex = /group:\[([^\]]+)\]/;
const matchResult = regex.exec(str);

// 匹配成功后提取捕获组内容
if (matchResult) {
  console.log(matchResult[1]); // 输出: random text
}

代码示例2(使用match)

const str = 'group:[random text]_updated_at';
const matchArr = str.match(/group:\[([^\]]+)\]/);

if (matchArr) {
  console.log(matchArr[1]); // 输出: random text
}

正则规则说明

  • group: 精确匹配字符串开头的固定内容
  • \[ 转义匹配左方括号([是正则特殊字符,需转义才能匹配字面量)
  • ([^\]]+) 捕获组:[^\]]表示匹配除右方括号]外的任意字符,+确保捕获完整的括号内文本
  • \] 转义匹配右方括号

内容的提问来源于stack exchange,提问作者Devmix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 07:03:14