我需要检查输入字符串是否是有效的EL表达式,以便我可以设置它的实际值。可以通过正则表达式或某些现有的Java库/代码来完成。
输入和输出可能像:
"${prop.key}" ==> true "${prop.method()}" ==> true "#{prop.key}" ==> true "prop.key" ==> false "${prop key}" ==> false "{prop.key}" ==> false
如果要验证和/或评估表达式,请使用EL解析器,例如JUEL。