You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

正则优化:如何让Group 0匹配字符串末尾括号且保留原有组结构

正则表达式修改方案

方案1:让Group 0包含末尾的")"(保留原有组结构)

修改后的正则:

/.?import\(?.((\w+) +from )?([\'\"])(.*)\3\)?/gm

在原正则末尾追加\)?,匹配可选的右括号。这样当目标字符串以)结尾时,Group 0会完整包含该字符,原有1-4组的匹配逻辑和结构完全不变。

方案2:新增第5组匹配末尾的")"(不改动现有组)

修改后的正则:

/.?import\(?.((\w+) +from )?([\'\"])(.*)\3(\)?)/gm

在原正则末尾追加(\)?),新增的第5组会单独捕获末尾的右括号(如果存在)。原有1-4组的匹配结果和结构完全保留,不会被该新增组干扰。

内容的提问来源于stack exchange,提问作者Mac Lara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 19:51:21