我在字符串中有以下模式## / ## / ####" ## / ## / #### ##:## ## ###"。作为一个例子" 11/22/3333美国东部时间上午11:22"想将11和22切换到22/11/3333。我是了解正则表达式的新手。谢谢。
答案 0 :(得分:5)
你可以这样做:
'11/22/3333'.gsub(%r{(.*)/(.*)/(.*)}, '\2/\1/\3')
答案 1 :(得分:0)
这样的东西?
input_string="11/22/3333"
output_array=input_string.match(/(\d{2})\/(\d{2})\/(\d{4})/)
p "#{output_array[2]}/#{output_array[1]#{output_array[3]}}"