【发布时间】:2022-01-27 07:30:50
【问题描述】:
我正在尝试使用Fauna Query Language 中的以下表达式匹配完整的数字字符串:
q.ContainsStrRegex("123", "^\d*$")
这将返回false。只是"\d*$" 似乎工作,所以我想有一个不同的-1th 匹配模式。我需要做什么?
【问题讨论】:
标签: faunadb
我正在尝试使用Fauna Query Language 中的以下表达式匹配完整的数字字符串:
q.ContainsStrRegex("123", "^\d*$")
这将返回false。只是"\d*$" 似乎工作,所以我想有一个不同的-1th 匹配模式。我需要做什么?
【问题讨论】:
标签: faunadb
您的宿主语言(看起来像 JavaScript)在模式进入 ContainsStrRegex 函数之前进行字符串解析。 "\d" 的意思是“用这个转义的 'd' 创建一个字符串”,就是“d”。
您需要转义反斜杠以将其放入字符串,然后再放入函数中。
q.ContainsStrRegex("123", "^\\d*$")
【讨论】:
fauna-shell 在内部都使用 JavaScript 驱动程序。