首页 > 解决方案 > 正则表达式等于或高于 125233000

问题描述

我需要一个匹配这个数字和任何更高数字的正则表达式(用于谷歌分析):125,233,000。

我的正则表达式技能不存在,非常感谢您的帮助。

标签: regexgoogle-analytics

解决方案


正则表达式感觉像是错误的方法,但这样的事情可能会起作用:

12523[3-9]\d{3}|1252[4-9]\d{4}|125[3-9]\d{5}|12[6-9]\d{6}|1[3-9]\d{7}|[2-9]\d{8}|\d{10,}

这是该模式正在做什么的可视化:Regexper

整个表达式由几个较小的表达式组成,它们都遵循相同的一般结构,由|( 相当于“或”) 分隔。这是一个例子:

1252[4-9]\d{4}

分解这个表达式:

  • 12521252-完全匹配字符串
  • [4-9]- 匹配4, 5, 6, 7, 8, 或9
  • \d{4}- 匹配任何 4 个数字 (0-9)

整个模式的最后一部分是\d{9,},它匹配任何至少 9 个数字的序列。


推荐阅读