http://qs321.pair.com?node_id=218608


in reply to Template-output quoting (Warning: Contains JavaScript)

document.write('"hello Fred\'s world"');
works fine as does the excessively complex '"hello \"Fred\'s world\" "'

This means that you can safely do a s(["'])/\$1/g server side thingy and all is OK. You can also do most perl regexen in javascript. However there is a bug in IE that means that string.split(/(?:a|b)/) causes the JS engine to stop - although string.split(/(a|b)/) does work ok. On the other hand in Mozilla string.split(/(a|b)/) crashes the browser - this is a known bug and may be fixed in 1.2 - which makes cross-browser support somewhat problematical! However the example below works fine

ss = ", (?:\S+\. )*"; sre = (document.all)?/, (\S+\. )*/:new RegExp(", (?:\\S+\\. )*"); // later on a = data.split(sre );
update The mozilla bug is 163323

Dingus


Enter any 47-digit prime number to continue.