你好弗蘭茲m在這個程序面臨的問題..任何告訴我在哪裏我犯錯誤? 米新臺幣能夠驗證爲255.255.255.255的IP地址驗證使用tcl的ip地址
puts "Enter a valid ip address:"
set string [gets stdin]
if {[regexp {^([1-9]|[1]\d{2}|[2][0-4]\d|25[0-5])((\.\d{0,2}|1\d{2}|2[0-4]\d|25[0-5]){3})$} $string match]} {
puts $string
} else {
puts "INVALID-ADDRESS"
}
使用正則表達式來驗證IP地址是不怎麼好看。事實上,它也會以許多更晦澀的方式失敗。我強烈建議布賴恩的答案描述的方法...... –