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

Regex正则表达式求助:提取Total (ex. VAT)后的纯数字

正则表达式提取Total (ex. VAT)后的数字解决方案

你需要从指定文本中提取Total (ex. VAT)行后的纯数字金额,下面是两个精准可行的方案:

方案1:零宽断言直接匹配目标数字

用正向后顾断言定位前缀,直接返回数字结果,正则表达式:

(?<=Total \(ex\. VAT\)\s*£)\d+\.\d+

细节说明:

  • (?<=...) 是正向后顾零宽断言,仅确认前面存在指定内容,不会将其包含在匹配结果中
  • Total \(ex\. VAT\) 匹配目标前缀Total (ex. VAT),其中(、)、.是正则特殊字符,必须用\转义
  • \s* 匹配任意数量的空白字符(兼容行里的多个空格)
  • £ 匹配英镑符号
  • \d+\.\d+ 匹配带小数点的金额,如果需要兼容整数金额(比如£100),可以改成\d+(?:\.\d+)?

方案2:捕获组提取目标内容

如果你的正则工具支持捕获组,可通过分组单独提取数字,正则表达式:

Total \(ex\. VAT\)\s*£(\d+\.\d+)

使用方式:

匹配后取第一个捕获组(即括号包裹的部分)的内容,就是你要的112.49。

用这两个正则测试你提供的文本,都能精准提取目标数字,不会包含无关前缀。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 23:25:30