regex 如何从另一个文本中提取文本?[副本]

dluptydi  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(128)

此问题已在此处有答案

Regular expression to extract text between square brackets(15个回答)
Reference - What does this regex mean?(1个答案)
上个月关门了。
我有以下字符串:
group:[random text]_updated_at
我试图提取括号[]中的文本。基本上我想打印出这段文字:

random text

我试过使用split函数

let arr = str.split('[')[1];

console.log(arr); // random text]_updated_at

但我相信用正则表达式会更好有谁知道如何使用正则表达式打印文本?

注:

1.我不想使用substring,因为括号内的文本可能会发生变化。
1.文本**组:**将始终在开始时存在。

hvvq6cgz

hvvq6cgz1#

我认为match函数可能适合这项工作。例如,检查下面的代码:

let str = "group:[random text]_updated_at";
let match = str.match(/group:\[(.*?)\]/);
if (match) {
  console.log(match[1]); // Output: "random text"
}

相关问题