本文介绍关于正则表达式怎么匹配最后一个的例子。
问题一:使用正则匹配最后一个括号
正则:
/\(([^()]+)\)(?=[^()]*$)/
示例:
const str = '这是一个(示例)字符串,(替换最后一个括号)内的内容。';
const regex = /\(([^()]+)\)(?=[^()]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
console.log(replacedStr);
输出:
这是一个(示例)字符串,替换后的内容内的内容。
问题二:使用正则表达式匹配最后一个中括号
正则:
/\[([^\[\]]+)\](?=[^\[\]]*$)/
示例:
const str = '这是一个[示例]字符串,[替换最后一个括号]内的内容。';
const regex = /\[([^\[\]]+)\](?=[^\[\]]*$)/;
const replacedStr = str.replace(regex, '替换后的内容');
console.log(replacedStr);
输出:
这是一个[示例]字符串,替换后的内容内的内容。
最新评论
v2ray客户端用github下载速度很慢而且总中断下载怎么办?
重新买,是不是我之前的文件配置啥的要重新整对吧?就是之前的对应配置文件的ID值要重新弄?
有快3个月了没续费了,如何重新激活我的服务?
楼主,有一点不明白: “准备好你的服务器,确认账号(一般是 root)和密码,系统建议 Centos7 ×64+、Ubuntu、Debian”是指自己要准备一台安装了上述系统的电脑做服务器还是指购买的
网上一堆的节点怎么填写,看不懂得
请问证书会过期嘛?要怎么处理