gpt4 book ai didi

将 snake_casing 转换为 PascalCasing 的 Ruby 正则表达式?

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

我创建了一个使用以下函数的网络框架:

def to_class(text)
text.capitalize
text.gsub(/(_|-)/, '')
end

snake_casedhyphen-cased 的目录名称转换为项目的 PascalCased 类名。

问题是,该函数只删除了_-,并没有将下一个字母大写。使用 .capitalize.upcase 是否有办法将您的 snake/hyphen_/-cased 名称转换为正确的 PascalCased 类名?

最佳答案

gsub(/(?:^|[_-])([a-z])?/) { $1.upcase unless $1.nil? }

关于将 snake_casing 转换为 PascalCasing 的 Ruby 正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677546/

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