正则表达式
概念
SequoiaDB 可以使用正则表达式检索用户数据。
格式
正则表达式输入的格式如下:
- { "$regex" : "正则表达式", "$options" : "选项" }
其中“正则表达式”为一个正则表达式字符串,“选项”则参见下表:
选项 | 描述 |
---|---|
i | 匹配时不区分大小写。 |
m | 允许进行多行匹配;当该参数打开时,字符“^”与“&”匹配换行符的之后与之前的字符。 |
x | 忽略正则表达式匹配中的空白字符;如果需要使用空白字符,在空白字符之前使用反斜线“\”进行转意。 |
s | 允许“.”字符匹配换行符。 |
当使用选项时,用户可以使用任意组合指定其中的选项。
Note:
请参考 Regex。
示例
使用正则表达式进行大小写忽略,匹配以字符“W”起始的字符串,可以使用:
- { "key" : { "$regex" : "^W", "$options" : "i" } }
关于正则表达式规则,请参阅 Perl正则表达式手册。