我想像这样使用sqlite3查询:
select * from Log where Desc glob '*[ _.,:;!?-(){}[]<>''"]OK';
找到以OK结尾的记录,如
OK
asdasda _OK
asda (OK
dasda [OK
dasda ]OK
但是当我在查询...glob '*[ []]OK';
有什么建议吗?
答案 0 :(得分:4)
源代码中隐藏的评论说:
全球规则:
*
匹配零个或多个字符的任何序列。
?
只匹配一个字符。
[...]
匹配附带的字符列表中的一个字符。
[^...]
匹配不在随附列表中的一个字符。
[...]
和[^...]
匹配,可以包含]
个字符 在列表中,将其设为[
或^
之后的第一个字符。一个 可以使用-
指定字符范围。例:[a-z]
匹配任何单个小写字母。要匹配-
,请制作 它是列表中的最后一个字符。
因此,您可以使用... glob '*[] _.,:;!?(){}[<>''"-]OK'
找到您的记录。