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

如何编写Regex匹配预定义字符开头字符串中的目标纯数字部分

正则表达式调整方案

你原来的正则FACTURA[ ]*([a-z0-9A-Z]+)的捕获组匹配了所有字母+数字组合,所以会把前缀后的SBG113151整体捕获,只需要调整捕获规则,只抓取末尾的连续纯数字即可。

可用正则1(适配你给出的示例场景)

FACTURA\D*(\d+)

  • FACTURA 匹配固定开头前缀
  • \D* 匹配前缀后所有非数字字符,包含空格、字母等
  • (\d+) 捕获组匹配后续连续的纯数字,直接得到你要的113151结果

可用正则2(适配末尾数字为字符串最后一段内容的场景)

FACTURA.*?(\d+)$

  • .*? 惰性匹配任意字符,避免跳过前面的数字段
  • $ 锚定字符串末尾,确保捕获的是整个字符串最后一段连续数字

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:18:03