Por otro lado, en lo que toca al uso de expresiones regulares para ese tipo de comparaciones numéricas, simplemente no lo recomiendo, pues las ER sirven para evaluar patrones de cadenas, no rangos numéricos.
Y aunque tal vez pudiera hacerse un patrón para encontrar las coincidencias que necesitas, lo mas seguro es que termines con un patrón muy complejo, y tu aplicación consumiría muchos más recursos de los necesarios, pues las expresiones regulares son bastante demandantes de recursos del sistema.
No quiero desanimarte si quieres meterte a las expresiones regulares, pues conocerlas te ahorrará mucho trabajo en ciertas circunstancias, de hecho yo las uso mucho cuando valído campos de formularios.