I've been working on something that splits a string at certain match
points, and noticed that it crashes JSEXEC in windows, but not in linux...
try this:
"this is a test".split(/(is|a|test)/ig);
Re: string.split();
By: MCMLXXIX to Digital Man on Mon Sep 27 2010 12:21 pm
I've been working on something that splits a string at certain match points, and noticed that it crashes JSEXEC in windows, but not in linux..
try this:
"this is a test".split(/(is|a|test)/ig);
It is interesting that it's crashing. Did you confirm that you're testing wi the same version of SpiderMonkey (jslib) on Windows and Linux? When I get a chance, I'll see if I can pass on a trace to the SpiderMonkey guys. They may have already fixed this one.
Anyway, String.split() doesn't take a regexp as an argument, so what you're trying to do won't work anyway. See https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String details.
I've been working on something that splits a string at certain match points, and noticed that it crashes JSEXEC in windows, but not in linux..
try this:
"this is a test".split(/(is|a|test)/ig);
It is interesting that it's crashing. Did you confirm that you're testing wi the same version of SpiderMonkey (jslib) on Windows and Linux? When I get a chance, I'll see if I can pass on a trace to the SpiderMonkey guys. They may have already fixed this one.
Anyway, String.split() doesn't take a regexp as an argument, so what you're trying to do won't work anyway. See https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String details.
Re: string.split();
By: Digital Man to MCMLXXIX on Tue Sep 28 2010 15:16:24
I've been working on something that splits a string at certain match points, and noticed that it crashes JSEXEC in windows, but not in linu
try this:
"this is a test".split(/(is|a|test)/ig);
It is interesting that it's crashing. Did you confirm that you're testing the same version of SpiderMonkey (jslib) on Windows and Linux? When I get chance, I'll see if I can pass on a trace to the SpiderMonkey guys. They have already fixed this one.
Anyway, String.split() doesn't take a regexp as an argument, so what you' trying to do won't work anyway. See https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Stri details.
interestingly enough, using a regexp gives you a slightly different result: "0123456789".split("2"); // 01,3456789
"0123456789".split(/2/); // 01,2,3456789
Re: string.split();
By: Digital Man to MCMLXXIX on Tue Sep 28 2010 15:16:24
Re: string.split();
By: MCMLXXIX to Digital Man on Mon Sep 27 2010 12:21 pm
I've been working on something that splits a string at certain match points, and noticed that it crashes JSEXEC in windows, but not in linux..
try this:
"this is a test".split(/(is|a|test)/ig);
It is interesting that it's crashing. Did you confirm that you're
testing wi the same version of SpiderMonkey (jslib) on Windows and
Linux? When I get a chance, I'll see if I can pass on a trace to the SpiderMonkey guys. They may have already fixed this one.
Anyway, String.split() doesn't take a regexp as an argument, so what you're trying to do won't work anyway. See
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Stri details.
it does take a regexp as an argument, and the above statement works fine in linux, I can only assume it is the same version of spidermonkey, as they
are both running the same dev build of synchronet. same everything.
Sysop: | Clippy |
---|---|
Location: | Houston, TX |
Users: | 4 |
Nodes: | 4 (0 / 4) |
Uptime: | 71:59:21 |
Calls: | 1 |
Files: | 11 |
Messages: | 38,318 |