解析 KV 格式
举例
编写 SPL 脚本:
A | |
1 | A=123 B=456 C=789 D=INV E=67 |
2 | =A1.property() |
3 | =A1.property@v("A") |
4 | color:red;size:20;price:500 |
5 | =A4.property@vcj() |
6 | {S1}ADD1;{S2}ADD2;{S3}ADD17;{S8}AD234 |
7 | =replace(A6,"{","") |
8 | =replace(A7,"}","=") |
9 | =A8.property@vc() |
A1 KV串,K 和 V 之间用等号分隔,每对 KV 之间用空格分隔
A2 函数 property 从 KV 串中读取属性值,参数省略时返回所有属性形成序表,结果为:
name | value |
A | 123 |
E | 67 |
D | INV |
C | 789 |
B | 456 |
A3 函数 property 从 KV 串中读取 A 的属性值,@v 表示读出后再解析变成值,结果为:123
A4 KV串,K 和 V 之间用冒号分隔,每对 KV 之间用分号分隔
A5 函数 property 从 KV 串中读取属性值,参数省略时返回所有属性形成序表,@v 表示读出后再解析变成值,@c 表示分节串之间用逗号或分号分隔,结果为:
name | value |
color | red |
size | 20 |
price | 500 |
A6 KV串,格式为 {K}V,每对 KV 之间用分号分隔
A7、A8 将 KV 串的格式变为 K=V
A9 函数 property 从 KV 串中读取属性值,参数省略时返回所有属性形成序表,@v 表示读出后再解析变成值,@j 表示用冒号分隔字节串名称和值,@c 表示分节串之间用逗号或分号分隔,结果为:
name | value |
S3 | ADD17 |
S2 | ADD2 |
S1 | ADD1 |
S8 | AD234 |
英文版