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

正则表达式匹配dash短横线符号问题:现有规则匹配失败如何调整

正则匹配横线符号调整方案

调整后可正常匹配的正则规则

([0-9]+) (Cat) · ([0-9]+) (Dog) · ([0-9]+|—) (Fish)

修改逻辑说明

  • 原正则中的([0-9]+)仅匹配1位及以上阿拉伯数字,而第一条待匹配文本的Fish字段前是全角长破折号—,不属于数字范围,因此匹配失败
  • 新增的|—逻辑表示该位置支持匹配数字,也支持匹配目标文本中出现的全角长破折号
  • 如果需要兼容半角减号-、短破折号–等更多横线类符号,可以进一步调整为:
    ([0-9]+) (Cat) · ([0-9]+) (Dog) · ([0-9]+|[-—–]) (Fish)
    
    方括号内可按需加入你需要匹配的所有横线类字符即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 08:45:04