summaryrefslogtreecommitdiff
path: root/lib/date
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-03-21 15:13:23 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-03-21 15:13:23 +0000
commit58ef7c20880642c88d06b351f8bbaaa291898e58 (patch)
tree0ed5f63dd297a8bcc2dc5fa5e35b3e84a19a6ca2 /lib/date
parent108cf940d8d617dcabb5e5b17e6315b023ecc301 (diff)
* regex.c (re_compile_pattern): fix previous change.
* instruby.rb, ext/extmk.rb, ext/tk/lib/tk.rb, lib/benchmark.rb, lib/cgi.rb, lib/debug.rb, lib/getoptlong.rb, lib/jcode.rb, lib/optparse.rb, lib/time.rb, lib/date/format.rb, lib/irb/ruby-lex.rb: escape `[', `]', `-' in chracter class in regexp to avoid warning. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/date')
-rw-r--r--lib/date/format.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/date/format.rb b/lib/date/format.rb
index ac096f0751..1b606cb043 100644
--- a/lib/date/format.rb
+++ b/lib/date/format.rb
@@ -80,7 +80,7 @@ class Date
when '%F'
return unless __strptime(str, '%Y-%m-%d', elem)
when '%G'
- return unless str.sub!(/\A([-+]?\d+)/o, '')
+ return unless str.sub!(/\A([\-+]?\d+)/o, '')
val = $1.to_i
elem[:cwyear] = val
when '%g'
@@ -163,7 +163,7 @@ class Date
when '%x'
return unless __strptime(str, '%m/%d/%y', elem)
when '%Y'
- return unless str.sub!(/\A([-+]?\d+)/o, '')
+ return unless str.sub!(/\A([\-+]?\d+)/o, '')
val = $1.to_i
elem[:year] = val
when '%y'
@@ -173,7 +173,7 @@ class Date
elem[:year] = val
elem[:cent] ||= if val >= 69 then 19 else 20 end
when '%Z', '%z'
- return unless str.sub!(/\A([a-z0-9:+-]+(?:\s+dst\b)?)/io, '')
+ return unless str.sub!(/\A([a-z0-9:+\-]+(?:\s+dst\b)?)/io, '')
val = $1
elem[:zone] = val
offset = zone_to_diff(val)
@@ -227,7 +227,7 @@ class Date
def self._parse(str, comp=false)
str = str.dup
- str.gsub!(/[^-+.\/:0-9a-z]+/ino, ' ')
+ str.gsub!(/[^\-+.\/:0-9a-z]+/ino, ' ')
# day
if str.sub!(/(#{PARSE_DAYPAT})\S*/ino, ' ')
@@ -246,7 +246,7 @@ class Date
(
[a-z]+(?:\s+dst)?\b
|
- [-+]\d+(?::?\d+)
+ [\-+]\d+(?::?\d+)
)
)?
/inox,
@@ -308,7 +308,7 @@ class Date
end
# iso
- elsif str.sub!(/([-+]?\d+)-(\d+)-(-?\d+)/no, ' ')
+ elsif str.sub!(/([\-+]?\d+)-(\d+)-(-?\d+)/no, ' ')
year = $1.to_i
mon = $2.to_i
mday = $3.to_i
@@ -363,7 +363,7 @@ class Date
# ddd
elsif str.sub!(
- /([-+]?)(\d{4,14})
+ /([\-+]?)(\d{4,14})
(?:
\s*
T?
@@ -375,7 +375,7 @@ class Date
(
Z
|
- [-+]\d{2,4}
+ [\-+]\d{2,4}
)
\b
)?
@@ -444,7 +444,7 @@ class Date
if ZONES.include?(abb)
offset = ZONES[abb]
offset += 3600 if dst
- elsif /\A([+-])(\d{2}):?(\d{2})?\Z/no =~ str
+ elsif /\A([+\-])(\d{2}):?(\d{2})?\Z/no =~ str
offset = $2.to_i * 3600 + $3.to_i * 60
offset *= -1 if $1 == '-'
end