【问题标题】:How can I match a full string in FaunaDB using ContainsStrRegex?如何使用 ContainsStrRegex 匹配 FaunaDB 中的完整字符串?
【发布时间】:2022-01-27 07:30:50
【问题描述】:

我正在尝试使用Fauna Query Language 中的以下表达式匹配完整的数字字符串:

q.ContainsStrRegex("123", "^\d*$")

这将返回false。只是"\d*$" 似乎工作,所以我想有一个不同的-1th 匹配模式。我需要做什么?

【问题讨论】:

    标签: faunadb


    【解决方案1】:

    您的宿主语言(看起来像 JavaScript)在模式进入 ContainsStrRegex 函数之前进行字符串解析。 "\d" 的意思是“用这个转义的 'd' 创建一个字符串”,就是“d”。

    您需要转义反斜杠以将其放入字符串,然后再放入函数中。

    q.ContainsStrRegex("123", "^\\d*$")
    

    【讨论】:

    • 明白了。这是在shell中,也就是JS,对吧?
    • 是的。 Dashboard 的 shell 和 fauna-shell 在内部都使用 JavaScript 驱动程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2021-11-22
    • 2017-05-26
    相关资源
    最近更新 更多