WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
44040
Split with regex including an alternative | incorrectly returns splitting tokens
https://bugs.webkit.org/show_bug.cgi?id=44040
Summary
Split with regex including an alternative | incorrectly returns splitting tokens
Guillaume Bodi
Reported
2010-08-15 17:41:45 PDT
Splitting a string with a regex including a choice point (such as (a|b) ) will cause the splitting tokens to be part of the resulting array. Test case: var string = "'test1' and 'test2' or 'test3'"; alert(string.split(/(and|or)/)); Actual result: ["'test1 ", "and", " 'test2' ", "or", " 'test3'"] Expected result: ["'test1 ", " 'test2' ", " 'test3'"]
Attachments
Add attachment
proposed patch, testcase, etc.
Guillaume Bodi
Comment 1
2010-08-15 17:43:59 PDT
Correction to the results sample (missing single quote after test1): Actual result: ["'test1' ", "and", " 'test2' ", "or", " 'test3'"] Expected result: ["'test1' ", " 'test2' ", " 'test3'"]
Guillaume Bodi
Comment 2
2010-08-15 19:16:10 PDT
Correct behavior as per the ECMAScriptv5 specs section 15.5.4.14 Sorry for the noise.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug