我有以下查詢:正則表達式中的SQLite查詢會無法識別的記號例外
String selectQuery = "SELECT * FROM " + DOCUMENT_TABLE + " WHERE " + DOCUMENT_TYPE + " REGEXP " + "(^|,)(pdf)(,|$)";
在編譯的時候我收到此錯誤:
android.database.sqlite.SQLiteException: unrecognized token: "^" (code 1): , while compiling: SELECT * FROM DOCUMENTTABLE WHERE TYPE REGEXP (^|,)(pdf)(,|$)
從where子句中寫在下面的值的列格式:
- DOC,PDF
- PDF,DOC
如何使用正則表達式來獲取正確的信息(我的情況下,獲得了在pdf格式的所有文檔,太)?
在「表達式」(單引號)中放入正則表達式。 – Rustam 2014-09-30 11:28:56