小巧、快速、可靠。
三選一。

SQLite C 介面

字串 LIKE 比對

int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);

sqlite3_strlike(P,X,E) 介面會在且僅在字串 X 與跳脫字元為 E 的 LIKE 模式 P 相符時回傳零。 sqlite3_strlike(P,X,E) 中使用的 LIKE 模式比對定義與 SQLite 所理解的 SQL 語法中的 "X LIKE P ESCAPE E" 運算子相同。對於沒有 ESCAPE 子句的 "X LIKE P",請將 sqlite3_strlike(P,X,E) 的 E 參數設定為 0。如同 LIKE 運算子,sqlite3_strlike(P,X,E) 函式不區分大小寫——大小寫相同的 ASCII 字元會互相匹配。

sqlite3_strlike(P,X,E) 函式會比對 Unicode 字元,但只有 ASCII 字元會進行大小寫轉換。

請注意,此常式在匹配時回傳零,如果不匹配則回傳非零值,與 sqlite3_stricmp()sqlite3_strnicmp() 相同。

另請參閱:sqlite3_strglob()

另請參閱物件常數函式列表。