Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在研究正则表达式(使用 ruby),我想在单词中找到第一次出现的非数字字符并将其大写。
我一直在尝试:
word.gsub!(/\D{0,1}/) do |w| w.capitalize end
希望它只会捕获第一次出现的非数字,而是返回所有大写的字母。这样做的正确方法是什么?
非常感谢!!!
gingsub!代表“全局”,意思是“字符串中的每一个出现” 。你想要常规sub!的。那只会找到第一个。干杯!
g
gsub!
sub!