正则表达式替换时区偏移量

Ami*_*tel 2 ruby regex ruby-on-rails

我有一个字符串表示带有时区的日期/时间.我想将时区部分更改为UTC+00:00

请帮我写REGEXT匹配+05:30,-03:30等等而代之以+00:00

我试过 "2012-04-17T15:40+05:30".gsub!(/\+\d\d:\d\d/, '+00:00')给了我预期的结果,但我不知道如何匹配-5:30

我很感激,如果有人帮我写了正则表达式,并且可以使用2012-04-17T15:40+05:302012-04-17T15:40-05:30

谢谢,阿米特帕特尔

Tim*_*ker 6

"2012-04-17T15:40+05:30".gsub!(/[+-]\d\d:\d\d/, '+00:00')
Run Code Online (Sandbox Code Playgroud)

将取代正面和负面抵消.但为什么?