几种查询字符串表达式比较

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 个任意字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值