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

JavaScript正则如何提取('与',之间的内容 排除其他单引号匹配结果

匹配指定格式Gherkin步骤的正则方案

你要提取的是被(' 和 ', 包裹的Gherkin步骤内容,之前的正则只匹配单引号范围,自然会命中所有单引号包裹的内容,包括import路径这类不需要的结果,只要给正则加上前后的格式特征限制就行。

直接用以下正则即可:

\(\s*'([^']+)'\s*,

规则说明:

  • 开头\(匹配左括号,直接过滤掉没有前置括号的普通单引号内容(比如import的相对路径)
  • \s*兼容括号和单引号之间可能存在的空格、制表符等空白字符,适配不同的代码排版风格
  • '([^']+)'匹配单引号包裹的内容,捕获组1会直接返回你需要的步骤文本
  • 末尾\s*,匹配单引号后的空白和逗号,进一步锁定是步骤定义的格式,避免误匹配

用你给出的示例('I enter in {string}',测试,捕获组1的结果就是I enter in {string},完全符合需求,普通单引号包裹的路径内容没有前后的括号和逗号特征,不会被命中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 14:51:01