值小于 X 的正则表达式

Regex for value less than X

我有一个网站使用 google 分析来收集事件值(年薪)。我想查看平均事件值,但它通常会因人们输入特别大的值而出现偏差。

我想要一个正则表达式来过滤掉超过 500 万 (5000000) 的值。

或者,如果它更简单,我也会很高兴有一个只接受 7 个字符的值的正则表达式,所以任何值最多为 9999999。

我不知道如何为 google 分析编写正则表达式,也找不到任何类似的示例。

干杯。

我不习惯google分析,但是如果你想将匹配限制为一定数量的字符,请使用正确的quantifier and anchors,例如

\b\d{1,7}\b

匹配 1 到 7 位数的数字。

\b匹配一个word boundary,表示前后没有单词字符。

\d 匹配一个数字

{1,7}是匹配1到7次重复的量词

正则表达式是匹配模式,意味着它们对匹配字符的语义一无所知。因此,使用正则表达式匹配数字的某个值并不容易,应该避免。

您可能喜欢使用 number range RegEx generator