1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| EXPRESSION: ARG1 | ARG2 如果ARG1为空null或0则返回ARG2,否则返回ARG1 ARG1 & ARG2 如果ARG1或ARG2为空null或0则返回0,否则返回ARG1
ARG1 < ARG2 判断ARG1是否小于ARG2,小于则返回1,否则返回0,下同 ARG1 <= ARG2 判断ARG1是否小于等于ARG2 ARG1 = ARG2 判断ARG1是否等于ARG2,等于返回1,不等于返回0,奇怪吧,说明如下 ARG1 != ARG2 判断ARG1是否不等于ARG2 ARG1 >= ARG2 判断ARG1是否大于等于ARG2 ARG1 > ARG2 判断ARG1是否大于ARG2
ARG1 + ARG2 加,数值运算,ARG1和ARG2必须为整数,下同 ARG1 - ARG2 减
ARG1 * ARG2 乘 ARG1 / ARG2 除 ARG1 % ARG2 取余
STRING : REGEXP 正则匹配字符串的长度 match STRING REGEXP 等同于STRING : REGEXP substr STRING POS LENGTH 截取指定位置字符串 index STRING CHARS 显示第一个匹配到的字符位置,没有匹配到则返回0 length STRING 显示字符长度
( EXPRESSION ) 括号,改变优先级
注意部分符号需要转义,如\|, \& ,\*, \<, \(...\)
如果EXPRESSION既不为null也不为0,则退出状态为0; 如果EXPRESSION为null或0,则退出状态为1; 如果EXPRESSION在语法上无效,则退出状态为3;如果发生错误则退出状态为3
|