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

正则表达式匹配求助:排除括号内的点,提取指定键名

解决方案

直接用这个正则表达式就能满足需求:

(?:\([^)]*\)|[^.,)])*?(?:\.|,\))\s+([^:.]+):

正则说明

  • (?:\([^)]*\)|[^.,)])*?:非贪婪匹配,优先跳过括号内的所有内容(\([^)]*\)),再匹配括号外非分隔符、非括号的普通字符,彻底排除括号内的.干扰;
  • (?:\.|,\)):精准匹配两种目标分隔符:单独的.,或是括号闭合后的),;
  • \s+:匹配分隔符后面的一个或多个空格;
  • ([^:.]+):捕获我们需要的内容——介于空格和冒号之间、不含.和:的文本;
  • ::锚定结尾的冒号,确保捕获范围准确。

用这个正则匹配示例文本,就能精准提取出The key和Another key。

内容的提问来源于stack exchange,提问作者Fabio Piunti

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 00:30:38