每一个问题都是机会

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);

输出:

这是一个[示例]字符串,替换后的内容内的内容。
赞(1)
未经允许不得转载:技术好学屋 » JS 正则表达式匹配最后一个括号
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址