gpt4 book ai didi

regex - Tcl 正则表达式匹配所有小写的字符串

转载 作者:行者123 更新时间:2023-12-05 09:26:42 27 4
gpt4 key购买 nike

我正在使用正则表达式来确保字符串都是小写的,但它似乎没有用。

这是我的代码

set name aAaaaA
if { [regexp {/^[a-z]$g} $name] } {
puts "continue"
} else {
puts "String is not lowercase. Please enter again"
}

我需要确保输入全是小写,没有任何大写,符号

而且我发现[regexp (?=.*[\L]) $name]可以表达除小写字母以外的字符,但也没有用。

有人可以帮忙吗?谢谢!

最佳答案

不需要为此使用regexp。 Tcl 有一个命令来检查字符串是否匹配某个预定义的字符类。小写字母是预定义的类之一:

set name aAaaaA
if {[string is lower $name]} {
puts "continue"
} else {
puts "String is not lowercase. Please enter again"
}

如果不想接受空字符串,可以添加-strict选项:string is lower -strict $name

关于regex - Tcl 正则表达式匹配所有小写的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73474669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com