【发布时间】:2014-09-30 11:23:13
【问题描述】:
我有以下疑问:
String selectQuery = "SELECT * FROM " + DOCUMENT_TABLE + " WHERE " + DOCUMENT_TYPE + " REGEXP " + "(^|,)(pdf)(,|$)";
在编译时我收到此错误:
android.database.sqlite.SQLiteException:无法识别的令牌:“^”(代码 1): ,编译时:SELECT * FROM DOCUMENTTABLE WHERE 类型正则表达式 (^|,)(pdf)(,|$)
where 子句中的列具有以下格式的值:
- doc,pdf
- pdf,文档
如何使用正则表达式检索正确的信息(我的情况,也获取所有 pdf 格式的文档)?
【问题讨论】:
-
将正则表达式放入
'expression'(单引号)。