RegEx find numbers above 25000

Hello,

I am using the Sublime Plugin LogHighlight.
I can use RegEx there to highlight some lines in sublime.

Now I need to find every line, that has a number of above 25000.
the lines look like this:
smart_sdl.result: 8947
smart_sdm.result: 8947
smart_sdn.result: 25000

Currently I am using the following RegEx:

[ "^{{{LINK}}}?[^\\r\\n]*?smart_sd[a-z]{1,2}.result: [2-9][5-9](?!00$)[0-9][1-9]?\\d+$", "[\\r\\n]" ],

It finds for example 25000 or 35000 or 68300

But it doesnt find 43000 or 40000 or 64000.

How can i proper get all number above 25000?
The numbers have a maximum of six digits.

Also, how can I do the same for numbers from 10000 to 24999?

No surprise, as with [5-9] in the second place you suppress e.g. the "4" in 34000. Try this BRE

\(2[5-9]\|[2-9][0-9]\)[0-9]\{3\}\|[1-9][0-9]\{5\}

For your other problem, try \b\(1[0-9]\|2[0-4]\)[0-9]\{3\}\b . Not sure if your regex engine accepts the \b word boundary designator.

Thank you.

But the numbers from 20000-25000 are also found by this regex, do you know how i can fix that?

Sorry - typo. Try
\(2[5-9]\|[3-9][0-9]\)[0-9]\{3\}\|[1-9][0-9]\{5\}