表达式、操作数
判断字符串是否符合某种形式。
语法:
- 表达式:
<string>
=~ "<regexp>
" - 操作数:(见下表)
名称 | 类型 | 规范 | 描述 |
---|---|---|---|
string | ATTR(字符串) | / | 待判断的字符串 |
regexp | string | / | 正则表达式,描述字符串的形式 |
判断常量
示例:判断字符串 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{*}