mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #3497 from ksss/subreplace
\1 sequences as empty strings
This commit is contained in:
@@ -34,6 +34,8 @@ class String
|
||||
m
|
||||
when "'"
|
||||
post
|
||||
when "1", "2", "3", "4", "5", "6", "7", "8", "9"
|
||||
""
|
||||
else
|
||||
self[j, 2]
|
||||
end
|
||||
|
||||
@@ -365,6 +365,7 @@ assert('String#gsub', '15.2.10.5.18') do
|
||||
assert_equal('$$a$$', '##a##'.gsub('##'){|w| '$$' }, 'mruby/mruby#847 another case with block')
|
||||
assert_equal('A', 'a'.gsub('a', 'A'))
|
||||
assert_equal('A', 'a'.gsub('a'){|w| w.capitalize })
|
||||
assert_equal("<a><><>", 'a'.gsub('a', '<\0><\1><\2>'))
|
||||
end
|
||||
|
||||
assert('String#gsub with backslash') do
|
||||
|
||||
Reference in New Issue
Block a user