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

如何使用正则表达式提取指定字符串后的数字(忽略换行符)

正则提取参考编号实现方案

核心需求

忽略文本中的换行、制表符等空白字符干扰,提取Ref 1:、Ref 2:标识后跟随的数字参考编号。
待匹配的样例原始文本:

ERROR	ERROR	ERROR	
Ref 1:
4376113053884
Ref 2:
8013	

可用正则

Ref 1:\s*(\d+)|Ref 2:\s*(\d+)

规则拆解

  • Ref 1:、Ref 2::精确匹配固定的参考位标识
  • \s*:匹配0个及以上任意空白字符(包含换行\n、制表符\t、半角空格),自动跳过标识和数字之间的所有间隔内容
  • (\d+):捕获连续数字串,即为需要提取的参考编号

匹配输出

  • Ref 1对应编号:4376113053884
  • Ref 2对应编号:8013

如果仅需要提取单个参考编号,直接使用对应分支的正则即可,例如提取Ref 2编号可单独使用Ref 2:\s*(\d+),常规匹配模式下即可生效,无需额外开启多行匹配配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 08:54:22