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

如何筛选正则表达式中两个捕获组字符相同的匹配行?

实现方法

完全可行,你只需要在正则中使用反向引用关联两个捕获组,匹配第一个捕获组的内容即可。

最终正则表达式

^([FGHJKMNQUVXZ]\d{2})-\1$

规则解释

  • ^ 和 $:匹配行的开头与结尾,确保整行完全符合模式,避免部分匹配的情况
  • ([FGHJKMNQUVXZ]\d{2}):你的原始第一个捕获组,匹配指定字母加两位数字的组合
  • -\1:- 匹配分隔符,\1 是反向引用,代表完全重复第一个捕获组匹配到的内容

匹配结果

用这个正则匹配你的文本,会精准筛选出以下行:

H23-H23
K23-K23
H24-H24

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 23:40:30