regex - 正则表达式等于或高于 125233000
问题描述
我需要一个匹配这个数字和任何更高数字的正则表达式(用于谷歌分析):125,233,000。
我的正则表达式技能不存在,非常感谢您的帮助。
解决方案
正则表达式感觉像是错误的方法,但这样的事情可能会起作用:
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}
分解这个表达式:
1252
1252
-完全匹配字符串[4-9]
- 匹配4
,5
,6
,7
,8
, 或9
\d{4}
- 匹配任何 4 个数字 (0-9)
整个模式的最后一部分是\d{9,}
,它匹配任何至少 9 个数字的序列。
推荐阅读
- python-3.x - 如何在 for 循环中包含最后一个元素?(与所有其他元素一起运行最后一个元素)
- javascript - 如何在鼠标移动时更改图像上的光标
- c# - 在 ASPNET 网络表单中使用 PWA
- python - 这个语句真的初始化了python中的变量类型吗?
- r - 如何对变量中日期范围内的每一行求和
- python - 非常低的回归分数和超低的分类分数
- excel - 将工作表复制到新工作簿并保存
- python - 使用 Python 和 Ray 读取大型 XML 文件
- python - 从预定义集中为 scipy.optimize 选择变量
- javascript - Centrifuge-js 使用用户脚本读取公共频道