正则表达式替换时区偏移量
我有一个字符串表示带时区的日期/时间。 我想将时区部分更改为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:30
和2012-04-17T15:40-05:30
谢谢,阿米特帕特尔
"2012-04-17T15:40+05:30".gsub!(/[+-]\d\d:\d\d/, '+00:00')
将取代正面和负面的抵消。 但为什么?
怎么样简单:
str = "2012-04-17T15:40+05:30" str.sub!(/.{6}\z/, '+00:00') # => "2012-04-17T15:40+00:00"
将你的正则表达式改为
/(\+|\-)\d\d:\d\d/