function eval_sqlstr(str) {
var rs, li = 0;
str.replace(
/<#=(.+?)#__#/mg,
function (m, g, i, w) {
if (rs) rs += "+";
else rs = "";
rs += "\"" + w.substring(li, i) + "\"+" + g;
li = i + g.length + 10; // 10 is the length of "<#=#__#"
});
if (!rs) rs = "";
else if (li < str.length) rs += "+";
if (li < str.length)
rs += "\"" + str.substring(li) + "\"";
java.
lang.
System.
out.
println("SQLStr Before eval= " + rs
); return eval(rs);
}
ZnVuY3Rpb24gZXZhbF9zcWxzdHIoc3RyKSB7CiAgdmFyIHJzLCBsaSA9IDA7CiAgc3RyLnJlcGxhY2UoCiAgICAgLyZsdDsjPSguKz8pI19fIy9tZywKICAgICAgZnVuY3Rpb24gKG0sIGcsIGksIHcpIHsKICAgICAgICBpZiAocnMpIHJzICs9ICIrIjsKICAgICAgICBlbHNlICAgIHJzID0gIiI7CiAgICAgICAgcnMgKz0gIlwiIiArIHcuc3Vic3RyaW5nKGxpLCBpKSArICJcIisiICsgZzsKICAgICAgICBsaSA9IGkgKyBnLmxlbmd0aCArIDEwOyAvLyAxMCBpcyB0aGUgbGVuZ3RoIG9mICI8Iz0jX18jIgogICAgICB9KTsKICBpZiAoIXJzKSBycyA9ICIiOwogIGVsc2UgaWYgKGxpIDwgc3RyLmxlbmd0aCkgcnMgKz0gIisiOwogIGlmIChsaSA8IHN0ci5sZW5ndGgpCiAgICAgIHJzICs9ICJcIiIgKyBzdHIuc3Vic3RyaW5nKGxpKSArICJcIiI7CiAgamF2YS5sYW5nLlN5c3RlbS5vdXQucHJpbnRsbigiU1FMU3RyIEJlZm9yZSBldmFsPSAiICsgcnMpOwogIHJldHVybiBldmFsKHJzKTsKfQ==
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
/<#=(.+?)#__#/mg,
^
Main.java:4: illegal character: \35
/<#=(.+?)#__#/mg,
^
Main.java:4: illegal character: \35
/<#=(.+?)#__#/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