1。sqlite 3 ,like 语句:
百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。
2。sqlite 3,glob 语句:
星号(*)代表零个、一个或多个数字或字符。问号(?)代表一个单一的数字或字符。
[] 表示一个字符集合,与 regexp 的语法一样,具体三种用法:
(1)[13] 表示 1 或者 3;
(2)[1-3] 表示 从 1 到 3,即 1,2,3;
(3)[^ ] 表示取反,即:[^3] 表示除 3 以外的其他所有字符;
3。Swift,NSPredicate:
语法同 正则表达式。
(1) ( | | ) 表示一个字符串集合,例如:(12|21|22) 表示 "12" 或 "21" 或 "22";
设 [XXX] 为一个不确定的任意字符的表达式:
(2) [XXX] 表示 1 个任意字符,相当于 glob 语句的 ?;
(3) [XXX]* 表示 0~N 个任意字符,相当于 glob 语句的 *;
(4) [XXX]+ 表示 1~N 个任意字符。