Регулярное выражение построено на лету, но я вывел его в firebug:
(.{1,38})(+|$\n?)
ошибка
invalid quantifier +|$\n?)
Я не уверен, с чего начать.
Фактический код:
var re = top.RegExp;
var regex = new re("(.{1," + len + "})(+|$\\n?)", "gm");
UPDATE:
В соответствии с инструкциями Беннора Маккарти, я изменил код так:
var regex = new re("(.{1," + len + "})(\+|\$\\n?)", "gm");
Firebug все еще говорит мне это:
invalid quantifier +|$\n?)
[Break on this error] var regex = new re("(.{1," + len + "})(\+|\$\\n?)", "gm");
ДРУГОЕ ОБНОВЛЕНИЕ
Похоже, мне пришлось удвоить его, и это решило проблему!
окончательный код
var regex = new re("(.{1," + len + "})(\\+|\\$\\n?)", "gm");