Actions
Bug #5038
closedRuby 1.9.2 stops on some Regular Expressions
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
Backport:
Description
Code to reproduce:¶
n = 50
st = "Phone" + " "*n + "Fax"
st.match(/(.+\s)*email/i)
nil is expected
The execution stops on match, or enters some endless loop. CPU load is high.
Works as expected when not using /i (case-insensitive)
Works as expected on smaller n (<20)
Takes about 5 seconds to execute on n=30
Actions
Like0
Like0Like0Like0