2
我目前正在学习正则表达式(使用ruby),我希望找到第一个出现的非数字字符并使其大写。gsub - 字符大写第一次出现的转换
我一直在试图用:
word.gsub!(/\D{0,1}/) do |w|
w.capitalize
end
希望它会正好赶上一个非数字的第一次出现,而是它返回所有字母大写的。 这是做什么正确的方法?
非常感谢!
我目前正在学习正则表达式(使用ruby),我希望找到第一个出现的非数字字符并使其大写。gsub - 字符大写第一次出现的转换
我一直在试图用:
word.gsub!(/\D{0,1}/) do |w|
w.capitalize
end
希望它会正好赶上一个非数字的第一次出现,而是它返回所有字母大写的。 这是做什么正确的方法?
非常感谢!
哇谢谢!太好了! – alemur
你也可以将它缩短为'word.sub!/\ D /,&:大写'。 –