0
如果某人發信並且程序需要一個數字,我該如何檢測並顯示錯誤?檢測到預期數字的字母
如果某人發信並且程序需要一個數字,我該如何檢測並顯示錯誤?檢測到預期數字的字母
正則表達式匹配使得這一點很容易。搜索這不是一個數字或算術符號的任何字符:
if ($input =~ /[^0-9+*/-]/) {
print "Incorrect character detected!\n"
}
從字面上看什麼這是一個字母:
if ($input =~ /[A-Za-z]/) {
print "Incorrect character detected!\n"
}
謝謝,這是非常有益的! – fasolo
嗨,FASOLO。有很多方法可以實現這一點,所以我不清楚你在問什麼。你想知道變量是否包含字符串或數字嗎?或者你是否更關心如何向用戶展示? –
我們還需要看一些代碼。這是用戶從命令行運行的程序,Web應用程序,GUI程序還是其他? –
@ JSBձոգչ嗨,想象一下計算器。該程序接受的是2 + 2,如果有人試圖把2+「a」表示出錯誤。 – fasolo