• 正则表达式
    • 概念
    • 格式
    • 示例

    正则表达式

    概念

    SequoiaDB 可以使用正则表达式检索用户数据。

    格式

    正则表达式输入的格式如下:

    1. { "$regex" : "正则表达式", "$options" : "选项" }

    其中“正则表达式”为一个正则表达式字符串,“选项”则参见下表:

    选项描述
    i匹配时不区分大小写。
    m允许进行多行匹配;当该参数打开时,字符“^”与“&”匹配换行符的之后与之前的字符。
    x忽略正则表达式匹配中的空白字符;如果需要使用空白字符,在空白字符之前使用反斜线“\”进行转意。
    s允许“.”字符匹配换行符。

    当使用选项时,用户可以使用任意组合指定其中的选项。

    Note:

    请参考 Regex。

    示例

    使用正则表达式进行大小写忽略,匹配以字符“W”起始的字符串,可以使用:

    1. { "key" : { "$regex" : "^W", "$options" : "i" } }

    关于正则表达式规则,请参阅 Perl正则表达式手册。