【发布时间】:2026-02-04 20:35:01
【问题描述】:
我正在使用 rhino 和 Scripting for the Java Platform 以允许用户扩展我的应用程序。
但是用户可以编写一些案例,例如(ASTO.value>440) || (ASTO.bellowNormal) 等...
问题是在使用 ScriptEngine 从我的 JAVA 应用程序运行脚本之前
我想获取所有变量的名称!因为我应该知道脚本运行需要哪些变量...
我知道正则表达式可以完成这项工作,但我不确定......
请有人可以帮我找出 java regexp 来获取我真正喜欢它的变量..
【问题讨论】:
-
听起来你想实现 Alien Autopsy 反模式:forums.sun.com/thread.jspa?messageID=10337966#10337966
-
为什么你认为正则表达式是唯一的解决方案?是否允许其他解决方案?
-
当然..所有解决方案都被接受