正则表达式是即时构建的,但我已将其输出到萤火虫:
(.{1,38})(+|$\n?)
错误是
invalid quantifier +|$\n?)
我不知道从哪里开始。
实际代码是:
var re = top.RegExp;
var regex = new re("(.{1," + len + "})(+|$\\n?)", "gm");
更新: 根据 Bennor McCarthy 的指示,我将代码更改为:
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");