V4.1
字符串函数 ends_with() 可以判断一个字符串是否以指定的词尾为结尾,是返回 1,否返回 0。
Arguments:
- 字符串 <string>
- 词尾 <string>
Returns:
- 判断结果 <number>
当字符串、词尾非同源时,在 WITH 中使用该函数时会先将它们及其所有同源列做笛卡尔乘积后再计算,在 RETURN 中使用该函数时会直接将它们及其所有同源列截为等长后再计算。
判断一个常量的句尾
示例: 判断 daS351sXFE51scf 是否以 E51scf 为结尾
return ends_with("daS351sXFE51scf", "E51scf")
判断一个函数值的句尾
示例: 判断 daS351sXFE51scf 的小写形式是否以 e51scf 为结尾
return ends_with(lower("daS351sXFE51scf"), "e51scf")
判断一个别名的句尾
示例: 查找 10 个邮箱地址,判断这些地址是否以 @gmail.com 为结尾
find().nodes({@email}) as n
limit 10
return n.address, ends_with(n.address, "@gmail.com")
判断当前属性值的句尾
示例: 查找 10 个以 @gmail.com 为结尾的邮箱地址
find().nodes({ends_with(@email.address, "@gmail.com")}) as n
limit 10
return n.address