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

正则表达式匹配不含空格的特定括号包裹字符串需求

匹配第二种模式的正则表达式方案

要精准锁定你需要的第二种模式,我们得同时排除另外两种模式的干扰,下面是针对性的正则方案:

最终正则表达式

^\((?!-)\S+\)$

逐部分拆解说明

  • ^ 和 $:锚定字符串的开头和结尾,确保我们匹配的是完整的目标字符串,不会误匹配长文本里的片段
  • \( 和 \):转义括号字符(因为括号在正则中是特殊语法符号),用来匹配字面意义的左右括号
  • (?!-):负向前瞻断言,专门排除第一种模式——也就是以(-开头的字符串
  • \S+:匹配1个及以上的非空白字符,正好对应第二种模式里「内部无空格、至少一个字符」的要求

测试用例验证

我们用你给出的示例来验证效果:

  • ✅ 匹配成功(符合第二种模式):(ABC)、(AF33)、(2345)
  • ❌ 匹配失败(排除的模式):(-1234567890)、(Some string)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:11:20