(no title)
jfhufl | 1 year ago
$ ruby -e 'x = "25" ; if x =~ /^\d+$/ ; puts "yes" ; else ; puts "no" ; end'
yes
$ ruby -e 'x = "25\n" ; if x =~ /^\d+$/ ; puts "yes" ; else ; puts "no" ; end'
yes
$ ruby -e 'x = "a25\n" ; if x =~ /^\d+$/ ; puts "yes" ; else ; puts "no" ; end'
no
Also, you'd want to use something that parameterizes the query with '?' (I use the Sequel gem) instead of just stuffing it into a sql string.
halostatue|1 year ago
The second line should always be no, which if you use `\A\d+\z`, it will be.
jfhufl|1 year ago
jfhufl|1 year ago
dr-smooth|1 year ago