Ahmed Shafik
Ahmed Shafik

Reputation: 25

how can I generate REGEX for value > 2900

how can I generate REGEX for value > 2900.00 I used the formula below but it seems it is not working

(^[2-9][0-9]{3}|[0-9]{5,})(\.[0-9]+)$

Upvotes: 2

Views: 37

Answers (1)

Mulan
Mulan

Reputation: 135377

I think this should work for you

/^29\d{2}\.[0-9][1-9]|[3-9]\d{3}\.\d{2}|[1-9]\d{4,}\.\d{2}$/

Explanation

4 digit >= 2900.01 — 29\d{2}\.[0-9][1-9]

OR

4 digit >= 3000.00 — [3-9]\d{3}\.\d{2}

OR

Any 5+ digit — [1-9]\d{4,}\.\d{2}


Personally, I think these kinds of regexp are kind of silly, though. Can't we just parse it and compare the result numerically?

Upvotes: 1

Related Questions