请问在SQLite中如何使用正则表达式(REGEXP)?
实现:
实现:
SELECT field FROM table WHERE field REGEXP '123'
它不工作。错误:没有这样的函数:REGEXP
SELECT field FROM table WHERE field REGEXP '123'
它不工作。错误:没有这样的函数:REGEXP
目前我正在使用sqlite3+php在Ubuntu 12.04上开发我的Web应用程序。我之前也遇到了同样的问题,后来经过研究发现我们需要安装一个pcre软件包来支持sqlite3。以下是具体步骤:
apt-get install sqlite3-pcre
sqlite3 test.db
.load /usr/lib/sqlite3/pcre.so
SELECT url FROM table_name where url REGEXP '^google.*';
按照这3个步骤操作后,我的问题得以解决。 如果我有所错误,请指出。 希望这能帮助你。
谢谢。
sqlean-regexp
扩展,该扩展提供了正则表达式搜索和替换功能。android-gcc-toolchain
构建它来为 Android 使用。