mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-04 22:14:11 +01:00
Merge pull request #151 from prmtl/fix/re-as-string
Fix 'split' method when using String not RegExp
This commit is contained in:
@@ -1580,9 +1580,9 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]),
|
|||||||
* @returns {[string]}
|
* @returns {[string]}
|
||||||
*/
|
*/
|
||||||
split: function split(str, re, limit) {
|
split: function split(str, re, limit) {
|
||||||
re.lastIndex = 0;
|
|
||||||
if (!re.global)
|
if (!re.global)
|
||||||
re = RegExp(re.source || re, "g");
|
re = RegExp(re.source || re, "g");
|
||||||
|
re.lastIndex = 0;
|
||||||
let match, start = 0, res = [];
|
let match, start = 0, res = [];
|
||||||
while (--limit && (match = re.exec(str)) && match[0].length) {
|
while (--limit && (match = re.exec(str)) && match[0].length) {
|
||||||
res.push(str.substring(start, match.index));
|
res.push(str.substring(start, match.index));
|
||||||
|
|||||||
Reference in New Issue
Block a user