欢迎光临
我们一直在努力

JS 正则表达式匹配最后一个括号

文章目录

  1. 问题一:使用正则匹配最后一个括号
  2. 问题二:使用正则表达式匹配最后一个中括号

本文介绍关于正则表达式怎么匹配最后一个的例子。

问题一:使用正则匹配最后一个括号

正则:

/(([^()]+))(?=[^()]*$)/

示例:

const str = '这是一个(示例)字符串,(替换最后一个括号)内的内容。';
const regex = /(([^()]+))(?=[^()]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
  console.log(replacedStr);

输出:

这是一个(示例)字符串,替换后的内容内的内容。

问题二:使用正则表达式匹配最后一个中括号

正则:

/[([^[]]+)](?=[^[]]*$)/

示例:

const str = '这是一个[示例]字符串,[替换最后一个括号]内的内容。';
const regex = /[([^[]]+)](?=[^[]]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
  console.log(replacedStr);

输出:

这是一个[示例]字符串,替换后的内容内的内容。

赞(0)
未经允许不得转载:拆东墙 » JS 正则表达式匹配最后一个括号

评论 抢沙发

登录

找回密码

注册