正規表現で数値かどうか判定する
正規表現で数値かどうか判定する
inputが整数かどうか判定する
if (/^[+-]?[0-9]+$/ =~ input) print "整数\n" else print "整数ではない\n" end
inputが整数または小数かどうか判定する
if (/^[+-]?[0-9]*[\.]?[0-9]+$/ =~ input) print "整数または小数\n" else print "整数でも小数でもない\n" end
inputが整数または小数または未入力かどうか判定する
if (/^[+-]?[0-9]*[\.]?[0-9]*$/ =~ input) print "整数または小数または未入力\n" else print "整数でも小数でも未入力でもない\n" end
正規表現の繰り返し
* | 0回以上の繰り返し | |
+ | 1回以上の繰り返し | |
? | 0回または1回の繰り返し |