13
我想確定傳入我的表達式類的表達式是否有運算符。 +-*/^
分別用於加,減,乘,除以及指數。Java正則表達式字符類中的非法轉義字符
這段代碼有什麼問題?
private static boolean hasOperator(String expression)
{
return expression.matches("[\+-\*/\^]+");
}
我認爲我有特殊字符的正確轉義,但我不斷收到錯誤:在編譯的時候「非法轉義字符」。
感謝您的幫助。
哈,我瘋了,以爲我需要逃避*當問題是訂購+ - *它意味着範圍「通過加星號」,而不是「加號或減號或星號「。感謝您的明確! – WebChemist