小子登徒 发表于 2012-8-29 12:25:08

返回值标签使用详解(2012-08-29)

精灵应用盒子返回值标签采用正则匹配方式,
所以如果开始字符或结束字符中含有正则的关键字,需要前面加\,如(    要写在 \(          ?要写成\?

如果要匹配一个字符从开始直接到结尾,如:
error302 location:http://abc.com
要匹配location后的地址,可以写成以下方法:(注意,$在正则表达式中代表结尾)
标签名###location:###$

我们的标签值匹配在正则中是非贪懒匹配,也即它是匹配最近的,但是有一种情况
比如 a你a我b他
截止a和b之间,我们应该是想返回“我”,但实际上截止匹配会返回"你a我”
这是因为正则匹配,他不是返回从开始匹配最近的,而是截止匹配最近的。
这时可以自己写匹配表达式,其中()括号起来的将会匹配结果
标签名###a([^a]*)b###$

另外,循环匹配选上后将循环执行标签接口及表达式。如果标签a只匹配一次,标签b匹配了10次,这时循环将循环10次,标签a的值将以最后一次匹配的值为准。

最后附上正则表达式测试工具,测试返回值标签可以输入源字符串、截止匹配中的开始字符、结束字符,然后点截止匹配。

chlybb 发表于 2012-8-29 16:45:00

辛苦了 学习下

wx748 发表于 2012-9-5 18:21:26

好想学,,,但是听不懂...

乐斗离开 发表于 2012-10-7 19:56:45

学习咯........xia好想学,,,

f87423 发表于 2015-1-24 15:26:01

j好深奥哦光滑如图
页: [1]
查看完整版本: 返回值标签使用详解(2012-08-29)