Javascript regular expression split inconsistent between browsers
I was asked to fix a bug and I soon found out that the "bug" was actually IE's regex split implementation! You see? When you split by a string, the resulting array does not contain any empty spaces found!
Searching the web I found this very nice page from regular expression guru Steven Levithan: JavaScript split Inconsistencies & Bugs: Fixed!. You can also find there a link to a page that tests the issues with your browser's Javascript regex.
Bottom line! Use Steven's code to regex split in Javascript.
Ex: 'a,,b'.split(/,/) = ['a','b'] in IE and ['a','','b'] in FireFox.
Searching the web I found this very nice page from regular expression guru Steven Levithan: JavaScript split Inconsistencies & Bugs: Fixed!. You can also find there a link to a page that tests the issues with your browser's Javascript regex.
Bottom line! Use Steven's code to regex split in Javascript.
Comments
Be the first to post a comment