RegEx:如何匹配所有大于954的数字?

Grk*_*Grk 8 regex

我尝试过,^([0-9]\d|\d{4,})$但没有给出正确的结果.

Fed*_*zza 24

不会使用正则表达式,因为你会陷入丑陋的模式链.

但是,如果仍然需要或想要使用一个,你可以使用这样的正则表达式:

[1-9]\d{3,}|9[6-9]\d|9[5-9]{2}
Run Code Online (Sandbox Code Playgroud)

工作演示

正则表达式可视化

这个正则表达式背后的想法是:

[1-9]\d{3,}   --> This will match 4 or more digit numbers
9[6-9]\d      --> This will match numbers between 960 to 999
9[5-9]{2}     --> This will match numbers between 955 to 999
                  you could write this pattern as `95[5-9]` to cover 
                  numbers from 955 to 959 if you wish (it's up to you)
Run Code Online (Sandbox Code Playgroud)