=~
可以判断字符串是否符合某种形式。
- 表达式:
<string>
=~ "<regexp>
" - 左侧操作数:字符串
- 右侧操作数:正则表达式
判断常量
示例:判断字符串 adfAWa 是否由小写英文字母组成
return "adfAWa" =~ "^[a-z]+$"
判断别名
示例:查找 10 个邮箱,判断它们是否格式为 xx@xx.com 或 xx@xx.cn
find().nodes({@email}) as n
limit 10
return n.address, n.address =~ "^[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+\.(com|cn)$"
判断当前属性值
示例:查找 10 个格式为 xx@xx.com 或 xx@xx.cn的邮箱地址
find().nodes({@email.address =~ "^[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+\.(com|cn)$"}) as n
limit 10
return n{*}