gpt4 book ai didi

ruby - 用于匹配大写字母的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 07:24:08 25 4
gpt4 key购买 nike

 def normalized?

matches = match(/[^A-Z]*/)
return matches.size == 0

end

这是我对字符串进行操作的函数,检查字符串是否只包含大写字母。它可以很好地排除不匹配,但是当我在像 "ABC" 这样的字符串上调用它时,它说不匹配,因为显然 matches.size 是 1 而不是零。里面似乎有一个空元素。

谁能解释一下为什么?

最佳答案

您的正则表达式是错误的 - 如果您希望它仅匹配大写字符串,请使用 /^[A-Z]+$/

关于ruby - 用于匹配大写字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5438973/

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