RESOLVED CONFIGURATION CHANGED188407
RegExp.exec returns wrong value with pattern "(?!(a)b)|ab"
https://bugs.webkit.org/show_bug.cgi?id=188407
Summary RegExp.exec returns wrong value with pattern "(?!(a)b)|ab"
isol2
Reported 2018-08-08 05:10:34 PDT
OS: Ubuntu 16.04 x64 jsc build version: 234689 Steps to reproduce: t = new RegExp ("(?!(a)b)|ab").exec("ab"); print(t[0] == "ab"); print(t[1] == undefined); print(t) Actual results: true false ab,a Expected results: true true ab, V8, SpiderMonkey and Chakra works as expected. cinfuzz
Attachments
Keita Nonaka
Comment 1 2025-03-23 06:53:39 PDT
I cannot reproduce it with the latest JSC (b2323ec6eaf613835bbaf8964d6e6d53b5310653). I think this is resolved already.
Yusuke Suzuki
Comment 2 2025-04-20 07:25:33 PDT
Yup. It seems that this is already fixed in ToT.
Note You need to log in before you can comment on or make changes to this bug.