正規表現はその場で作成されますが、firebugに出力しました。
(.{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");