Posted to tcl by kbk at Wed Jun 17 16:29:11 GMT 2009view pretty
proc isInRange {number ranges} {
foreach r [split $ranges ,] {
set bounds [split $r -]
if {[llength $bounds] == 1} {lappend bounds [lindex $bounds 0]}
if {$number >= [lindex $bounds 0] && $number <= [lindex $bounds 1]} {
return 1
}
}
return 0
}