Я пытаюсь проверить, содержит ли строка что-то с e^x
или e^(any #, including negative)x
, но я не могу это понять. Вот то, что я пробовал:Regex для экспоненциальной функции (e^x)
if(str.matches("^(e^x)$") || str.matches("^(e^[-?0-9]x)$")){
System.out.println("match");
}
Некоторые примеры, которые соответствуют бы:
-3e^x
100e^-x
e^-2x
Я ссылается this, но я до сих пор не могу понять это.
'[+ | -] \ d * е \^[+ | -] \ d * x'? –