Мне нужно проверить, является ли входная строка допустимым выражением EL или нет, чтобы я мог установить ее фактическое значение. Это можно сделать с помощью регулярного выражения или какой-либо существующей java библиотеки / кода.
Ввод и вывод могут быть такими:
"${prop.key}" ==> true
"${prop.method()}" ==> true
"#{prop.key}" ==> true
"prop.key" ==> false
"${prop key}" ==> false
"{prop.key}" ==> false