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

用于筛选含重复数字行的Regex匹配需求及数据示例

匹配含重复数字行的正则表达式

正则表达式

^.*(?:^|,)(\d+(?:\.\d+)?)(?:,.*)*,\1(?:,.*)?$

规则说明

  • ^ 和 $:限定匹配范围为整行内容
  • (?:^|,):确保匹配的是完整数字项的起始(行开头或逗号后),避免部分数字匹配(如把123和1234误判为重复)
  • (\d+(?:\.\d+)?):捕获整数或带小数的数字,支持100、304、5.98这类格式
  • (?:,.*)*:跳过重复数字之间的任意其他内容(其他数字项)
  • ,\1:匹配与捕获组完全相同的数字项,实现重复数字的检测

匹配效果

针对提供的测试数据,会筛选出以下包含重复数字的行:

  • 100,100,100,100,100,100,100,100,100,100,100
  • 3,61,3,145,61,61,61,61
  • 299,295,299.5,300,299.5,299
  • 5.98,5.98,397.56,405.51,398.53,7.95,405.51,405.51,398.53
  • 302.95,304,304
  • 170,170,170
  • 420,500,500
  • 200,250,250

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 22:05:12