本文介绍关于正则表达式怎么匹配最后一个的例子。
问题一:使用正则匹配最后一个括号
正则:
/(([^()]+))(?=[^()]*$)/
示例:
const str = '这是一个(示例)字符串,(替换最后一个括号)内的内容。';
const regex = /(([^()]+))(?=[^()]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
console.log(replacedStr);
输出:
这是一个(示例)字符串,替换后的内容内的内容。
问题二:使用正则表达式匹配最后一个中括号
正则:
/[([^[]]+)](?=[^[]]*$)/
示例:
const str = '这是一个[示例]字符串,[替换最后一个括号]内的内容。';
const regex = /[([^[]]+)](?=[^[]]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
console.log(replacedStr);
输出:
这是一个[示例]字符串,替换后的内容内的内容。
最新评论
5211314
能不能教我 一点不会