Regex 将字符串与expect脚本上的正则表达式进行比较
我正在尝试使用正则表达式在expect脚本中进行简单的比较。但是,由于某些原因,它不起作用Regex 将字符串与expect脚本上的正则表达式进行比较,regex,expect,Regex,Expect,我正在尝试使用正则表达式在expect脚本中进行简单的比较。但是,由于某些原因,它不起作用 if { $loadNum == {[0-9]+} } { Do something } else { Exit } loadNum是我从用户那里得到的一个输入,我只想确保它只是一个数字。 但是,在上面的脚本中,它总是指向其他情况 你能帮我找出我做错了什么吗 为什么要将字符串与正则表达式进行比较?我认为您应该使用命令“regexp” 为什么要比较string和regex?我认为您应该使用命令“r
if { $loadNum == {[0-9]+} } {
Do something
} else {
Exit
}
loadNum是我从用户那里得到的一个输入,我只想确保它只是一个数字。
但是,在上面的脚本中,它总是指向其他情况
你能帮我找出我做错了什么吗 为什么要将字符串与正则表达式进行比较?我认为您应该使用命令“regexp”
为什么要比较string和regex?我认为您应该使用命令“regexp”
为什么要比较string和regex?我认为您应该使用命令“regexp”
为什么要比较string和regex?我认为您应该使用命令“regexp”
如果要检查字符串是否包含数字:
如果要检查字符串是否仅为数字,请选择其中一个
if {[regexp {^\d+$} $loadNum]}
if {![regexp {\D} $loadNum]}
if {![string match {[^0-9]} $loadNum]}
如果要检查字符串是否包含数字:
如果要检查字符串是否仅为数字,请选择其中一个
if {[regexp {^\d+$} $loadNum]}
if {![regexp {\D} $loadNum]}
if {![string match {[^0-9]} $loadNum]}
如果要检查字符串是否包含数字:
如果要检查字符串是否仅为数字,请选择其中一个
if {[regexp {^\d+$} $loadNum]}
if {![regexp {\D} $loadNum]}
if {![string match {[^0-9]} $loadNum]}
如果要检查字符串是否包含数字:
如果要检查字符串是否仅为数字,请选择其中一个
if {[regexp {^\d+$} $loadNum]}
if {![regexp {\D} $loadNum]}
if {![string match {[^0-9]} $loadNum]}