fork download
  1. function eval_sqlstr(str) {
  2. var rs, li = 0;
  3. str.replace(
  4. /<#=(.+?)#__#/mg,
  5. function (m, g, i, w) {
  6. if (rs) rs += "+";
  7. else rs = "";
  8. rs += "\"" + w.substring(li, i) + "\"+" + g;
  9. li = i + g.length + 10; // 10 is the length of "<#=#__#"
  10. });
  11. if (!rs) rs = "";
  12. else if (li < str.length) rs += "+";
  13. if (li < str.length)
  14. rs += "\"" + str.substring(li) + "\"";
  15. java.lang.System.out.println("SQLStr Before eval= " + rs);
  16. return eval(rs);
  17. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: class, interface, or enum expected
function eval_sqlstr(str) {
^
Main.java:3: class, interface, or enum expected
  str.replace(
  ^
Main.java:4: illegal character: \35
     /&lt;#=(.+?)#__#/mg,
          ^
Main.java:4: illegal character: \35
     /&lt;#=(.+?)#__#/mg,
                 ^
Main.java:4: illegal character: \35
     /&lt;#=(.+?)#__#/mg,
                    ^
Main.java:7: class, interface, or enum expected
        else    rs = "";
        ^
Main.java:8: class, interface, or enum expected
        rs += "\"" + w.substring(li, i) + "\"+" + g;
        ^
Main.java:9: class, interface, or enum expected
        li = i + g.length + 10; // 10 is the length of "<#=#__#"
        ^
Main.java:10: class, interface, or enum expected
      });
      ^
Main.java:11: class, interface, or enum expected
  if (!rs) rs = "";
  ^
Main.java:12: class, interface, or enum expected
  else if (li < str.length) rs += "+";
  ^
Main.java:13: class, interface, or enum expected
  if (li < str.length)
  ^
Main.java:15: class, interface, or enum expected
  java.lang.System.out.println("SQLStr Before eval= " + rs);
  ^
Main.java:16: class, interface, or enum expected
  return eval(rs);
  ^
Main.java:17: class, interface, or enum expected
}
^
15 errors
stdout
Standard output is empty