使用正则表达式在字符串之间找到一些东西并切换它们

Mic*_*Fin 1 ruby regex datetime datetime-format ruby-on-rails-3

我在字符串"##/##/#### ##:## ## ###"中有以下模式##/##/####.例如,"11/22/3333美国东部时间上午11:22"希望将11和22切换为22/11/3333.我是了解正则表达式的新手.谢谢.

xda*_*azz 5

你可以做到:

'11/22/3333'.gsub(%r{(.*)/(.*)/(.*)}, '\2/\1/\3')
Run Code Online (Sandbox Code Playgroud)